FTP에 동적으로 파일 업로드

FTP에 동적으로 파일 업로드

10분마다 다른 파일을 생성하는 명령이 있습니다.

이 파일을 FTP 서버에 업로드하고 싶습니다. command1의 파일이 로컬에 저장되어 있으면 나중에 업로드할 수 있습니다. 하지만 로컬에서 파일을 만들고 싶지 않습니다.

예를 들어 실행 후명령 1, 즉 file1, file2 등의 파일을 생성합니다. 이 명령이 단일 파일을 생성하면 다음을 실행할 수 있습니다.

command1 | ftpput -u user -p pass 192.168.1.1 remote_file local_file

동적으로 생성된 파일을 FTP 서버에 업로드하는 방법이 있습니까?

답변1

사용퓨즈파일 시스템컬 파일 시스템명령이 파일을 생성하는 디렉터리에 원격 파일 시스템을 마운트합니다. 그런 다음 새 파일은 (curl ftp 명령을 통해) 원격 장치에 투명하게 기록됩니다. 바라보다 man curlftpfs.

예를 들어, 명령이 /a/b/파일을 생성하는 경우

$ curlftpfs -o user=user:pass 192.168.1.1 /a/b

에 리모콘을 설치합니다 /a/b. 원격 ftp 디렉토리의 맨 위에 있는 파일이 나열 됩니다 ls /a/b. 로컬 파일로 수행할 수 있는 작업에는 몇 가지 제한 사항이 있습니다(ftp 프로토콜로 인해). 예를 들어 파일에 추가할 수 없습니다.

관련 정보