2012-03-08 15:44:26 +0000 2012-03-08 15:44:26 +0000
13
13

Jaka jest komenda FTP do usuwania wielu plików jednocześnie?

Próbuję uruchomić to polecenie przez FTP, aby usunąć niektóre pliki, które przechowuję w folderze na mojej stronie internetowej:

DEL *.csv

Jednak to nie działa i nie wiem dlaczego. Jeśli jednak spróbuję usunąć każdy pojedynczy plik, to działa:

DEL file.csv (works)

Jak mógłbym postąpić, aby rozwiązać ten problem?

Odpowiedzi (3)

27
27
27
2012-03-08 15:54:25 +0000

Jeśli używasz klienta ftp z wiersza poleceń Windows, to będziesz musiał użyć mdelete do usunięcia wielu plików, ponieważ delete usunie tylko pojedynczy plik.

Edycja: Odpowiadając na dodatkowe pytania w komentarzach.

Jeśli chcesz umieścić te polecenia w pliku, abyś mógł je wykonać jako pewnego rodzaju proces wsadowy, możesz utworzyć plik tekstowy i umieścić tam polecenia w kolejności:

prompt
mdel *
quit

Następnie mógłbyś uruchomić to jako pojedynczy krok z parametrem -s.

3
3
3
2014-01-06 01:28:03 +0000

Aby użyć mdelete użyj poniższej składni, aby zautomatyzować proces

Na FTP użyj polecenia “prompt”, aby wyłączyć interakcję (tryb off)

Wpisz to polecenie:

  • FTP> mdelete [katalog] *.extenstion |yes

Na przykład, mdelete standard *.jpg |yes

1
1
1
2016-01-24 17:15:13 +0000

W przypadku Windows 7:

Dotychczasowa odpowiedź będzie działać tylko częściowo. Aby usunąć więcej plików na raz bez potwierdzenia z serwera musimy połączyć się z serwerem komendą:

ftp -i yourwebsite

Zatem po połączeniu się tym poleceniem, w znaku zachęty FTP możemy użyć mdelete:

mdelete *.html
```.