Или вы можете просто использовать curlftpfs
и (с незначительными предостережениями 1 ) делать все, что вы делаете в локальной файловой системе.
Curlftpfs - это файловая система fuse, которая работает на FTP-транспорте, как sshfs (или sftp), работает на ssh.Таким образом, вы можете смонтировать каталог ftp-сервера в локальной точке монтирования, как обычная файловая система.Вы можете делать все обычные операции, например, использовать find
, touch
, cp -r
, rsync -hxDPavilyzH --stats --delete
или даже просто tar
.
О, Я рекомендую использовать подходящееЗащищено ~/.netrc
для хранения учетных данных.
1 некоторые операции, конечно, будут выполняться медленнее, чем необходимо, если вы не помните, что для транспорта будет использоваться ftp