Czy szybko usuwasz wiele plików za pomocą FTP?

13

W tej chwili używam FileZilla do FTP na mojej stronie. Czasami chcę usunąć duży katalog, pełen wielu innych podkatalogów i plików. Filezilla wydaje się przechodzić przez nie wszystkie osobno, co oznacza, że ​​usunięcie zajmuje absolutny wiek!

Czy jest jakiś sposób, aby zrobić to szybko / er?

Dzięki


źródło
„Szybko” i „Usuwanie wielu plików” to dwie rzeczy, które nie idą w parze, gdy używa się klienta FTP / SFTP do usuwania wielu plików z głębokiej struktury katalogów. Każdy, kto musi prowadzić witrynę e-commerce Magento, może o tym świadczyć.
Fiasco Labs,
Użyj SSH, FTP nie został zaprojektowany do tego.
William Edwards,

Odpowiedzi:

10

Uważam, że FTP nie ma operacji usuwania rekurencyjnego. Opcje, które mogę wymyślić, są następujące:

  1. Skorzystaj z ncftpprogramu. To kolejny program FTP z dodatkowymi opcjami. Myślę jednak, że to działa tylko w linii poleceń i nie ma GUI.
  2. Jeśli masz SSHdostęp do serwera, użyj go zamiast FTP i użyj rm -rpolecenia.
  3. Napisz skrypt PHP lub inny, aby usunąć.
Ewan Heming
źródło
Opcja -r to rekurencyjne usuwanie.
iivel
3
ncftp to tylko kolejny klient FTP. Nadal nie miałby możliwości rekurencyjnego usuwania podkatalogów w jednym poleceniu i co najwyżej zrobiłby to, co robi FileZilla.
Lèse majesté
W zależności od loginu możesz być w stanie wykonać polecenie za pomocą FileZilla.
Martijn,
ncftpnie działało dla mnie
dr Suat Atan
3

Użytkownicy, którzy nie używają „ssh”, mogą zalogować się do panelu, jeśli ich host obsługuje tę funkcję i użyć tam Menedżera plików. Pliki będą usuwane znacznie szybciej. Przesyłanie plików przez http również wydaje się być szybsze w niektórych przypadkach.

Kevllar
źródło
Powinienem był o tym pomyśleć wcześniej.
Syakur Rahman
3

Możesz szybko usunąć katalog lub pliki z FTP za pomocą Eksploratora Windows.

  1. Otwórz okno Eksploratora Windows; prasa Win+E.
  2. Kliknij, aby wybrać pasek adresu.
  3. Wpisz adres strony FTP. (przykład- ftp://ftp.example.com)
  4. Prasa Enter.
  5. Wprowadź swój identyfikator FTP i PWD.
  6. Naciśnij enter.
  7. teraz możesz uzyskać dostęp do wszystkich plików i katalogu. Znajdź i usuń szybko.

wprowadź opis zdjęcia tutaj

Sudip Chatterjee
źródło
Ta metoda zajmuje prawie tyle samo czasu co ftp !!
bhavya_w
2

Naprawdę warto tu wspomnieć, że możesz natychmiast zmienić nazwę całych katalogów i możesz zmienić ich nazwy na różne ścieżki, co zwykle jest wystarczającym rozwiązaniem.

Utwórz katalog o nazwie „śmieci” w folderze głównym, a następnie przeciągnij / przenieś (zmień nazwę) wszystkie katalogi, których chcesz się pozbyć. Wykonanie tego jest natychmiastowe, dzięki czemu możesz kontynuować pracę, aw tle pozwól mu zaznaczyć ręczny proces usuwania.

Daniel
źródło
1

cheat: użyj winscp w trybie ftp. przekształci proste żądanie i wykona wszystkie niezbędne zadania. nie jest to „linia poleceń” ftp, ale wciąż jest ftp i może być używana z tymi samymi poświadczeniami ftp, aby łatwo wykonać zadanie (i tak szybko, jak ftp może to zrobić)

TheSatinKnight
źródło
i tak szybko, jak ftp może to osiągnąć <grin>
Fiasco Labs
1

Oto prosty sposób usuwania plików w podfolderach bez wiersza polecenia. Plik Zilla :)Wyszukiwanie FileZilla

Kal Elsehsah
źródło
1
Czy jest to szybsze niż zwykłe usunięcie folderu?
Tasawer Khan