Backups are taken by FTP or FTPS using the "get" command, or via SFTP (SSH based connection). Subsequent backups are differential and do not entail transferring all content. This is achieved by utilizing the "ls – list" command and examining the metadata for each file: name, size, timestamp, file type, permissions, and last modified date. If any of these have changed, or a new file has been added, we will transfer the changed or added file to CodeGuard's servers. If a file has been deleted, CodeGuard takes note and adjusts its repository accordingly.