. 관련 연산자 | 그리고 >?

. 관련 연산자 | 그리고 >?

주기적으로 추가되는 파일을 원격 서버로 전송하는 스크립트를 작성하고 있습니다. 이를 위해 원격 서버에서 ls 출력을 가져온 다음 이미 다운로드한 파일 목록과 비교하여 확인하고 싶습니다.

ls의 출력을 로컬 파일로 리디렉션하는 방법을 알아내는 데 어려움을 겪었습니다. 나는 캠으로 건너갔다이 질문, 그것이 ls . localfile효과가 있음을 발견했습니다.

.출력 리디렉션에 대한 연산자를 본 적이 없습니다 . >와 는 어떤 관련이 있나요 |?

답변1

그렇지 않습니다. ftp(1) 매뉴얼 페이지에서:

dir [원격 디렉터리] [로컬 파일]

원격 디렉터리의 디렉터리 내용 목록을 인쇄하고 선택적으로 출력을 로컬 파일에 배치합니다. 대화식 프롬프트가 켜져 있으면 ftp는 마지막 인수가 실제로 dir 출력을 수신하기 위한 대상 로컬 파일인지 확인하라는 메시지를 사용자에게 표시합니다. 디렉터리를 지정하지 않으면 원격 시스템의 현재 작업 디렉터리가 사용됩니다. 로컬 파일이 지정되지 않거나 local-file이 -이면 출력이 터미널로 제공됩니다.

따라서 명령을 사용할 때 dir목록을 덤프할 로컬 파일을 지정할 수 있습니다. 이는 나열하고 있는 원격 디렉토리( 현재 디렉토리 .의 경우)를 참조하는 것입니다 ..

관련 정보