LFTP 작업, 찾기 및 -exec 옵션으로 오류가 발생 함 가져 오려고합니다. lftp -u user,password -e ‘find

다음 lftp 명령에 어떤 문제가 있습니까? 서버에 파일이 있습니다. 경로가없는 ./파일 이름 (예 🙂 파일 이름 만 가져 오려고합니다.

lftp -u user,password -e 'find -exec basename {} \; ;bye' ftp.mycompany.com/Courses >/opt/output/downloaded/course_list

다음과 같은 오류가 발생합니다-

cd ok, cwd=/Courses
find: invalid option -- 'e'
Usage: find [-d #] dir



답변

오류는 정확히 어떤 매개 변수 찾기를 시작해야하는지 보여줍니다. 검색해야하는 디렉토리입니다. 실제로, 그것은 거기에 있어야하는 유일한 매개 변수이며 나머지는 모두 당신을위한 것입니다.

반면에, 출력에서 ​​디렉토리를 생략하기 위해 basename을 호출 할 필요는 없습니다. -printf 및 적절한 순서를 사용하여 찾은 파일의 모든 특성을 인쇄 할 수 있습니다. 남자는 도움이 될 것입니다.


답변