lftp를 사용하여 특정 파일을 원격 FTP 서버에 동기화하는 방법은 무엇입니까?

lftp를 사용하여 특정 파일을 원격 FTP 서버에 동기화하는 방법은 무엇입니까?

을 사용하려고합니다 lftp.

문서에는 다음과 같이 나와 있지만

--file=FILE 단일 파일 또는 전역 그룹 미러링(예: /path/to/*.txt)

lftp여전히 파일을 전달하는 디렉터리의 모든 파일을 동기화하는 것 같습니다.

나는 다음 명령을 실행하고 있습니다 :

lftp -c "set cmd:fail-exit true; set ftp:ssl-allow no; open gocamping;
mirror --reverse --no-perms --exclude=CVS/ --exclude=.cvsignore --delete --verbose=1 --file='/vol/Grozs/Manas vietnes/gocamping/vietne_050011/www/discounts/aaa.php' --target-directory=~/web/discounts;"

디렉토리에도 파일 이 /vol/Grozs/Manas vietnes/gocamping/vietne_050011/www/discounts/있고 3개의 파일이 모두 전송됩니다.ooo.phpuuu.php

내가 뭘 잘못했나요?

답변1

대신 사용하십시오 -i. 제외할 필요가 없습니다.

mirror --reverse --no-perms --delete --verbose=1 -i aaa.php /vol/Grozs/Manasvietnes/gocamping/vietne_050011/www ~/web/discounts

관련 정보