Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

fastrm - Trực tuyến trên đám mây

Chạy fastrm trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh fastrm có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


fastrm - Xóa nhanh danh sách file

SYNOPSIS


nhanh chóng [-từ] [-c|-cI] [-s|-sM] [-u|-uN] thư mục cơ sở

MÔ TẢ


nhanh chóng đọc danh sách tên tệp hoặc mã thông báo API lưu trữ, mỗi tên một dòng, từ
đầu vào tiêu chuẩn và loại bỏ chúng. Mã thông báo API lưu trữ được xóa thông qua SMhủy()
diệnngười dùng. nhanh chóng không xóa các tập tin một cách an toàn hoặc nhằm mục đích bảo mật mà đúng hơn là
cắt mọi ngóc ngách có thể để xóa các tập tin nhanh nhất có thể. Vì thế nó không bao giờ nên
chạy trên các thư mục có thể ghi công khai hoặc trong bất kỳ môi trường nào khác nơi một bên thù địch
có thể kiểm soát cấu trúc thư mục mà nó đang hoạt động.

Nếu tên tệp không phải là tên đường dẫn tuyệt đối thì nó được coi là có liên quan đến cơ sở-
thư mục như được đưa ra trên dòng lệnh. Các thư mục cơ sở tham số phải đơn giản
tên đường dẫn tuyệt đối (nó không được chứa nhiều dấu gạch chéo liên tiếp hoặc tham chiếu đến
thư mục đặc biệt "." hoặc "..").

nhanh chóng được thiết kế để nhanh hơn đường ống "| xargs rm" thông thường khi được sắp xếp
danh sách tên tập tin làm đầu vào. Ví dụ, nhanh chóng thường sẽ chdir(2) vào một thư mục
trước khi xóa các tệp khỏi nó, nghĩa là nếu đầu vào của nó được sắp xếp, hầu hết các tên được chuyển đến
bỏ liên kết(2) sẽ là tên đơn giản. Điều này có thể làm giảm đáng kể hệ điều hành
chi phí từ việc tra cứu thư mục.

nhanh chóng giả định rằng đầu vào của nó là hợp lệ và an toàn để gọi bỏ liên kết(2) trên mỗi tập tin
tên nó được đưa ra. Tuy nhiên, như một biện pháp an toàn, nhanh chóng khi chạy bằng root sẽ kiểm tra
với stat(2) tên tệp không chỉ định thư mục trước khi xóa nó. (Trong một số
hệ điều hành, root được phép hủy liên kết các thư mục, ngay cả những thư mục không có
trống, điều này có thể gây hỏng hệ thống tập tin.)

Đầu vào cho nhanh chóng phải luôn được sắp xếp -- hoặc thậm chí tốt hơn là theo thứ tự tên tệp
được xuất ra bởi tìm(1) -- nếu tốc độ là một vấn đề và đầu vào không chỉ là API lưu trữ
mã thông báo. (Nó xử lý tốt với đầu vào chưa được sắp xếp, nhưng không thể nhanh hơn trong trường hợp đó
hơn lệnh "| xargs rm" đơn giản.) Việc sắp xếp thậm chí có thể tăng tốc độ loại bỏ một chút
mã thông báo API lưu trữ do hiệu ứng bộ nhớ đệm, vì việc sắp xếp sẽ có xu hướng giữ lại tất cả
các mã thông báo từ một phương thức lưu trữ cụ thể lại với nhau.

Có thể bật và/hoặc điều chỉnh nhiều tối ưu hóa bổ sung khác nhau để xóa tệp bằng
tùy chọn (xem bên dưới). Lựa chọn nào sẽ hiệu quả nhất phụ thuộc rất nhiều vào
cấu trúc cơ bản của hệ thống tập tin, cách thức các thư mục được lưu trữ và
được tìm kiếm và các chi tiết triển khai hệ điều hành tương tự, thường không được ghi chép đầy đủ.
Hệ điều hành và hệ thống tệp cơ bản càng phức tạp thì càng có nhiều khả năng
rằng nó sẽ thực hiện tương đương với những tối ưu hóa này trong nội bộ.

LỰA CHỌN


-c[I]
Kiểm soát khi nhanh chóng cuộc gọi chdir(2). Nếu số lượng tập tin được hủy liên kết khỏi một
thư mục đã cho ít nhất là Ithì nhanh chóng sẽ thay đổi thư mục đó trước
hủy liên kết các tập tin đó. Ngược lại, nó sẽ sử dụng tên đường dẫn tuyệt đối hoặc một
tên đường dẫn liên quan đến thư mục hiện tại (tùy theo cách nào hiệu quả hơn). Các
I tham số là tùy chọn; nếu chỉ -c được đưa ra, -C 1 được giả định, điều này sẽ gây ra nhanh chóng
luôn chdir trước khi gọi bỏ liên kết(2). Mặc định là -C 3. Sử dụng -C 0 để ngăn chặn
nhanh chóng từ bao giờ sử dụng chdir(2).

-d Đừng xóa bất kỳ tập tin nào. Thay vào đó, hãy in danh sách các tệp sẽ bị xóa khỏi
đầu ra tiêu chuẩn. Mỗi dòng chứa thư mục hiện tại của nhanh chóng tại
đến lúc nó sẽ hủy liên kết và tên đường dẫn tương đối nó sẽ chuyển tới bỏ liên kết(2) như
hai trường được phân tách bằng khoảng trắng và dấu "/", tên đường dẫn tuyệt đối (dưới dạng một
trường) sẽ được chuyển đến bỏ liên kết(2) hoặc chuỗi "Token" và API lưu trữ
mã thông báo sẽ bị xóa.

-e Hãy coi một tệp đầu vào trống là một lỗi. Điều này hữu ích nhất khi nhanh chóng là cuối cùng trong một
đường dẫn sau trước đó loại(1) lệnh, đảm bảo rằng nhanh chóng sẽ thất bại nếu sắp xếp
thất bại

-s[M]
Thời Gian -s được đưa ra và số lượng tệp cần xóa trong một thư mục lớn hơn M,
thay vì xóa các tập tin theo thứ tự đã cho, nhanh chóng sẽ mở thư mục và đọc
nó, hủy liên kết các tập tin theo thứ tự chúng xuất hiện trong thư mục. Trên các hệ thống có
bộ nhớ đệm thư mục trên mỗi tiến trình hoặc sử dụng tìm kiếm tuyến tính để tìm các tệp trong một thư mục,
điều này sẽ làm cho việc tra cứu thư mục nhanh hơn. Các M tham số là tùy chọn; nếu chỉ -s is
được cho, -s5 được giả định.

Khi tùy chọn này có hiệu lực, nhanh chóng sẽ không cố gắng xóa các tập tin không có
xem trong thư mục, có thể tăng tốc đáng kể nếu hầu hết các tệp được
đã xóa đã bị xóa. Tuy nhiên, sử dụng tùy chọn này đòi hỏi nhanh chóng làm
nhiều công việc nội bộ hơn và nó cũng giả định rằng thứ tự của danh sách thư mục là ổn định
trong sự hiện diện của các cuộc gọi đến bỏ liên kết(2) giữa các cuộc gọi đến thư mục đọc(3). Đây có thể là một
giả định nguy hiểm với một số hệ thống tệp phức tạp (và nói chung tùy chọn này
chỉ hữu ích với các hệ thống tệp sử dụng tìm kiếm tuyến tính không được lập chỉ mục để tìm tệp trong
thư mục hoặc khi hầu hết các tệp cần xóa đã bị xóa).

Tính năng tối ưu hóa này bị tắt theo mặc định.

-u[N]
Việc chỉ định tùy chọn này hứa hẹn rằng không có liên kết tượng trưng nào trong cây thư mục
từ đó các tập tin đang bị xóa. Điều này cho phép nhanh chóng để bổ sung
tối ưu hóa các cuộc gọi của nó tới chdir(2), xây dựng đường dẫn tương đối bằng cách sử dụng "../ .."và
muốn chuyển đến chdir(2) thay vì luôn sử dụng đường dẫn tuyệt đối. Vì điều này
giảm số lượng tra cứu thư mục cần thiết với cấu trúc thư mục được lồng sâu
(chẳng hạn như thứ thường được tạo bởi bộ lưu trữ tin tức truyền thống), nó có thể là một
tối ưu hóa đáng kể, nhưng nó bị hỏng nặng khi có các liên kết tượng trưng tới
thư mục.

Thời Gian -u được đưa ra, nhanh chóng sẽ sử dụng nhiều nhất N cấp độ của phân đoạn ".." để xây dựng
đường dẫn. N Là tùy chọn; nếu chỉ -u được đưa ra, -U1 được giả định.

Tính năng tối ưu hóa này bị tắt theo mặc định.

nhanh chóng cũng chấp nhận -a-r các tùy chọn không làm gì cả ngoại trừ cho phép bạn nói
"fastrm -usa", "fastrm -usr" hoặc "fastrm -user". Đây thường là những bộ tiện lợi
của các tùy chọn để sử dụng.

EXIT TÌNH TRẠNG


nhanh chóng thoát với trạng thái 1 nếu không có vấn đề gì và trạng thái thoát là XNUMX nếu
có điều gì đó không ổn. Cố gắng xóa một tập tin không tồn tại không được coi là hành động
vấn đề.

VÍ DỤ


nhanh chóng thường được INN gọi thông qua hết hạn(8) sử dụng lệnh như:

nhanh chóng -e < hết hạn.list

Để kích hoạt tất cả các tối ưu hóa và xem ảnh hưởng đến thứ tự loại bỏ do -s, sử dụng:

nhanhrm -d -s -e -u < hết hạn.list

Nếu hệ thống tệp của bạn có tra cứu thư mục được lập chỉ mục, nhưng bạn có một thư mục được lồng sâu
cấu trúc, bạn có thể muốn sử dụng một bộ cờ như:

nhanhrm -e -u3 < hết hạn.list

rất thích các đường dẫn tương đối nhưng không sử dụng thư mục đọc(2) để ra lệnh cho các cuộc gọi đến
bỏ liên kết(2).

Bạn có thể muốn chỉnh sửa hết hạn(8) để thay đổi các cờ được truyền cho nhanh chóng.

CẢNH BÁO


nhanh chóng cắt góc và không lo lắng về bảo mật, vì vậy nó không sử dụng chdir(2) an toàn
và có thể bị lừa xóa các tập tin khác với những tập tin dự định nếu chạy trên một
cây tệp được xây dựng đặc biệt hoặc cây tệp đang được sửa đổi trong khi nó đang chạy.
Do đó, nó không bao giờ được sử dụng với các thư mục có thể ghi trên thế giới hoặc bất kỳ thư mục nào khác
có thể bị kẻ tấn công kiểm soát hoặc sửa đổi.

GHI CHÚ


nhanh chóng trì hoãn việc mở hệ thống con lưu trữ hoặc cố gắng phân tích bất kỳ cấu hình INN nào
các tệp cho đến khi gặp mã thông báo trong danh sách các tệp cần xóa. Do đó có thể
sử dụng nhanh chóng bên ngoài INN như một chương trình xóa tệp nhanh nói chung.

LỊCH SỬ


nhanh chóng ban đầu được viết bởi[email được bảo vệ]>. Trang hướng dẫn này được viết lại bằng
POD của Russ Allbery[email được bảo vệ]> cho InterNetNews.

$Id: fastrm.pod 9767 2014-12-07 21:13:43Z iulius $

Sử dụng fastrm trực tuyến bằng dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

Lệnh Linux

Ad