Nhanh chóng xóa rất nhiều tập tin bằng FTP?


13

Hiện tại tôi đang sử dụng FileZilla để FTP vào trang web của mình. Đôi khi, tôi muốn xóa một thư mục lớn, đầy đủ các thư mục con và tệp khác. Filezilla dường như đi qua tất cả chúng một cách riêng lẻ, điều đó có nghĩa là phải mất một độ tuổi tuyệt đối để xóa!

Có cách nào để làm điều đó một cách nhanh chóng / er ??

Cảm ơn

ftp 

"Nhanh chóng" và "Xóa nhiều tệp" là hai điều không phù hợp với nhau khi sử dụng máy khách FTP / SFTP để xóa nhiều tệp trên cấu trúc thư mục sâu. Bất cứ ai phải duy trì một trang web thương mại điện tử Magento đều có thể làm chứng điều này.
Phòng thí nghiệm Fiasco

Sử dụng SSH, FTP không được thiết kế cho việc này.
William Edwards

Câu trả lời:


10

Tôi tin rằng FTP không thực sự có thao tác xóa đệ quy. Các tùy chọn tôi có thể nghĩ ra như sau:

  1. Sử dụng ncftpchương trình. Đây là một chương trình FTP khác với các tùy chọn bổ sung. Tuy nhiên, tôi nghĩ rằng nó chỉ hoạt động trên dòng lệnh và không có GUI.
  2. Nếu bạn có SSHquyền truy cập vào máy chủ thì hãy sử dụng nó thay vì FTP và sử dụng rm -rlệnh.
  3. Viết một PHP hoặc tập lệnh khác để xóa cho bạn.

Tùy chọn -r là một đệ quy xóa.
xoay

3
ncftp chỉ là một máy khách FTP khác. Nó vẫn không có khả năng xóa các thư mục con theo cách đệ quy trong một lệnh và nhiều nhất sẽ làm những gì FileZilla làm.
Lèse majesté

Bạn có thể thực thi một lệnh thông qua FileZilla, tùy thuộc vào thông tin đăng nhập của bạn.
Martijn

ncftpkhông làm việc cho tôi
Suat Atan Tiến sĩ

3

Người dùng không "ssh" có thể đăng nhập vào cpanel nếu máy chủ của họ hỗ trợ và sử dụng Trình quản lý tệp ở đó. Nó sẽ xóa các tập tin nhanh hơn rất nhiều. Tải tập tin qua http dường như cũng nhanh hơn trong một số trường hợp.


Tôi nên nghĩ về điều này trước đây.
Syakur Rahman

3

Bạn có thể nhanh chóng xóa thư mục hoặc tệp khỏi FTP bằng Windows Explorer.

  1. Mở cửa sổ Windows Explorer; nhấn Win+E.
  2. Nhấn vào đây để chọn thanh địa chỉ.
  3. Nhập địa chỉ của trang FTP. (ví dụ- ftp://ftp.example.com)
  4. Nhấn Enter.
  5. Nhập ID FTP và PWD của bạn.
  6. Nhấn Enter.
  7. bây giờ bạn có thể truy cập tất cả các tập tin và thư mục. Tìm và xóa nhanh chóng.

nhập mô tả hình ảnh ở đây


Phương pháp này gần như mất cùng thời gian với ftp !!
bhavya_w

2

Điều thực sự đáng nói ở đây là bạn có thể đổi tên toàn bộ thư mục ngay lập tức và bạn có thể đổi tên chúng thành các đường dẫn khác nhau thường là một giải pháp đủ tốt.

Tạo một thư mục gọi là "rác" trong thư mục gốc, sau đó kéo / di chuyển (đổi tên) tất cả các thư mục bạn muốn thoát khỏi đó. Làm điều này là ngay lập tức để sau đó bạn có thể tiếp tục làm việc và trong nền cho phép nó đánh dấu vào một quá trình xóa thủ công.


1

cheat: sử dụng wincp trong chế độ ftp. nó sẽ chuyển đổi yêu cầu đơn giản và hoàn thành tất cả các nhiệm vụ cần thiết. nó không phải là "dòng lệnh" ftp, nhưng nó vẫn là ftp và có thể được sử dụng với cùng thông tin ftp để hoàn thành nhiệm vụ một cách dễ dàng (và nhanh như ftp có thể hoàn thành nó)


và nhanh như ftp có thể hoàn thành nó <grin>
Fiasco Labs

1

Đây là một cách dễ dàng để xóa các tập tin trong thư mục con mà không cần dòng lệnh. Tệp Zilla :)Tìm kiếm FileZilla


1
Có nhanh hơn đơn giản là xóa thư mục?
Tasawer Khan

0

Trước đây tôi đã trả lời một câu hỏi tương tự trên SO:

/programming/4387151/how-to-delete- Folders-with-wildcard-via-cmd-ftp-windows-server-2008/4445705#4445705

Câu chuyện dài: Bạn cũng có thể xóa một thư mục và tất cả cha mẹ của nó bằng công tắc -p [bằng cách sử dụng rmdir]. Công tắc -r mặc dù loại bỏ đệ quy các thư mục được đưa ra trong đường dẫn đối số:

http://www.computerhope.com/unix/urm.htm

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.