컬 명령에서 Curl을 사용하여 다음 명령과 같이 FTP 서버에서 파일을 삭제, 이름 바꾸기 및 이동할 수 있습니다.
curl -v -u username:pwd ftp://host/FileTodelete -Q "DELE FileTodelete"
이와 같은 파일의 압축을 풀거나 풀 수 있나요? 내 말은, DELE FileTodelete
원격 서버에서 파일을 추출하기 위해 untar/unzip 명령을 사용 하지 않습니까 ?
감사해요
답변1
아니요, 일반적으로 이는 불가능합니다.
FTP 서버에는 일반적으로 파일 및 디렉터리에 대한 정보를 얻고 파일을 저장, 검색, 삭제 및 이름을 바꾸는 명령이 있습니다. 장치를 마운트하고 사용자에게 메시지를 보내는 명령도 표준화되었지만 현재 서버에는 아직 구현되지 않았습니다. 보다Wikipedia의 FTP 명령 목록더 알아보기. 아카이브에서 파일을 추출하는 명령을 언급하는 RFC는 없습니다.
일부 서버는 SITE
명령이나 독점 명령을 통해 압축 해제를 구현할 수 있지만 일반적으로 로컬 컴퓨터에서 파일을 추출하여 압축되지 않은 상태로 보내거나 SSH와 같은 다른 프로토콜을 사용하여 압축 해제/tar 해제를 수행해야 합니다.