여러 파일을 한 번에 삭제하기위한 FTP 명령은 무엇입니까?


14

내 웹 사이트의 폴더에 저장된 일부 파일을 삭제하기 위해 FTP를 통해이 명령을 실행하려고합니다.

DEL *.csv

그러나 이것은 작동하지 않으며 이유를 모르겠습니다. 그러나 모든 단일 파일을 삭제하려고하면 작동합니다.

DEL file.csv (works)

이 문제를 해결하려면 어떻게해야합니까?

답변:


28

Windows 명령 행 ftp 클라이언트를 사용 하는 경우 단일 파일 만 삭제 mdelete하므로 여러 파일을 삭제하는 데 사용해야 delete합니다.

편집 : 의견의 추가 질문에 답변.

이러한 명령을 파일에 넣어서 일종의 배치 프로세스로 수행 할 수 있도록하려면 텍스트 파일을 작성하고 명령을 순서대로 넣을 수 있습니다.

prompt
mdel *
quit

그런 다음 -s매개 변수를 사용하여이를 단일 단계로 실행할 수 있습니다 .


참고로 MS 명령 줄 클라이언트는 한 번에 여러 파일을 올리는 mput (mput * .dll)도 지원합니다.
Lynn Crumbling

고마워요, 잘 작동합니다 !!! 그러나 MDEL * .csv를 작성하면 확인을 요청하는데 확인없이 자동으로 수행합니다. 어떻게 할 수 있습니까?

나는 그것을 테스트하지는 않았지만 텍스트 파일 안에 mdel명령 (및 mdel원하는 "예"응답 )을 넣은 다음 -s옵션을 사용하여 파일 에서 ftp 명령을로드 하려고 시도 할 수 있습니다 .

고맙지 만 예 응답을 어디에 넣어야합니까?

4
사용 prompt하기 전에 대화식 모드를 끄는 데 사용mdel
MBu

3

mdelete를 사용하려면 아래 구문을 사용하여 프로세스를 자동화하십시오.

FTP에서 "prompt"명령을 사용하여 상호 작용을 비활성화하십시오 (모드 꺼짐).

이 명령을 입력하십시오 :

  • FTP> mdelete [디렉토리] * .extenstion | yes

예를 들어, mdelete standard * .jpg | yes


프롬프트 ftw와 함께 mdelete.
justinpage

1

Windows 7 :

기존 답변은 부분적으로 만 작동합니다. 서버에서 확인하지 않고 한 번에 더 많은 파일을 삭제하려면 다음 명령을 사용하여 서버에 연결해야합니다.

ftp -i yourwebsite

따라서 해당 명령으로 연결 한 후 mdeleteFTP 프롬프트에서 사용할 수 있습니다 .

mdelete *.html
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.