英語フランス語スペイン語

Ad


OnWorksファビコン

fastrm - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して、OnWorks の無料ホスティング プロバイダーで fastrm を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド fastrm です。

プログラム:

NAME


fastrm - ファイルのリストをすばやく削除する

SYNOPSIS


高速 [-から] [-c|-cI] [-s|-sM] [-u|-uN] ベースディレクトリ

DESCRIPTION


高速 ファイル名またはストレージ API トークンのリストを、XNUMX 行に XNUMX つずつ読み取ります。
標準入力を削除し、それらを削除します。 Storage API トークンは、 SMキャンセル()
インタフェース。 高速 ファイルを安全に、またはセキュリティを考慮して削除するのではなく、
できる限り速くファイルを削除するために、できる限り隅々までカットします。 したがって、決してそうであってはなりません
公に書き込み可能なディレクトリ、または敵対者が存在するその他の環境で実行します。
動作しているディレクトリ構造を制御できます。

ファイル名が絶対パス名でない場合は、相対パス名と見なされます。 ベース-
ディレクトリにジョブを開始します。 コマンドラインで指定されたとおり。 の ベースディレクトリ パラメータは単純でなければなりません
絶対パス名 (複数の連続するスラッシュまたはパスへの参照を含めてはなりません)
特別なディレクトリ "." また "..")。

高速 ソートされた場合、典型的な「| xargs rm」パイプラインよりも高速になるように設計されています
入力としてのファイル名のリスト。 例えば、 高速 通常は Chdir(2) ディレクトリに
ファイルを削除する前に、つまり、入力がソートされている場合、ほとんどの名前が渡されます
リンク解除(2)は簡単な名前になります。 これにより、オペレーティング システムを大幅に削減できます。
ディレクトリ検索によるオーバーヘッド。

高速 入力が有効であり、呼び出しても安全であると仮定します リンク解除(2) ファイルごとに
付けられた名前です。 ただし、安全対策として、 高速 rootとして実行するとチェックされます
  STAT(2)削除する前に、ファイル名がディレクトリを指定していないこと。 (一部では
オペレーティング システムでは、root はディレクトリのリンクを解除できます。
空であり、ファイル システムが破損する可能性があります。)

への入力 高速 常にソートする必要があります-ファイル名の順序にすることをお勧めします
によって出力されます find(1) -- 速度が問題で、入力がストレージ API だけではない場合
トークン。 (ソートされていない入力を問題なく処理しますが、その場合はこれ以上速くなることはほとんどありません
単純な "| xargs rm" コマンドよりも優れています)。
並べ替えはすべてを保持する傾向があるため、キャッシュ効果によるストレージAPIトークン
特定の保管方法からのトークンを一緒に。

ファイルを削除するためのさまざまな追加の最適化を有効にしたり、調整したりできます
オプション (以下を参照)。 どのオプションが最も効果的かは、
ファイルシステムの基本構造、ディレクトリの保存方法、および
検索された、および同様の、しばしば十分に文書化されていない、オペレーティング システムの実装の詳細。
基盤となるオペレーティング システムとファイル システムが洗練されているほど、
これらの最適化と同等のものを内部ですでに実行していること。

OPTIONS


-c[I]
いつ制御するか 高速 呼び出し Chdir(2)。 リンクを解除するファイルの数が
指定されたディレクトリは少なくとも Iをタップし、その後、 高速 前にそのディレクトリに移動します
それらのファイルのリンクを解除します。 それ以外の場合は、絶対パス名または
現在のディレクトリからの相対パス名 (より効率的である可能性が高い方)。 の
I パラメータはオプションです。 もしも -c 与えられる、 -c1 が想定されるため、 高速
呼び出す前に常にchdirする リンク解除(2)。 デフォルトは -c3。 使用 -c0 防ぐために
高速 今まで使ってたから Chdirとします。

-d ファイルを削除しないでください。 代わりに、削除されるファイルのリストを
標準出力。 各行には、現在のディレクトリのいずれかが含まれています 高速
リンク解除を行う時間と、それが渡す相対パス名 リンク解除(2)として
空白と「/」で区切られた XNUMX つのフィールド、絶対パス名 (単一の
フィールド) に渡される リンク解除(2)、または文字列「トークン」とストレージ API
削除されるトークン。

-e 空の入力ファイルをエラーとして扱います。 これは、次の場合に最も役立ちます。 高速 の最後です
前の後のパイプライン sort(1) コマンド、確実に 高速 並べ替えの場合は失敗します
失敗します。

-s[M]
日時 -s が指定され、ディレクトリ内の削除するファイルの数が次の数を超えています M,
指定された順序でファイルを削除するのではなく、 高速 ディレクトリを開いて読み取ります
ディレクトリに表示される順序でファイルのリンクを解除します。 システム上で
プロセスごとのディレクトリキャッシュ、または線形検索を使用してディレクトリ内のファイルを検索するもの、
これにより、ディレクトリ検索が高速化されます。 の M パラメータはオプションです。 もしも -s is
与えられた、 -s5 想定されます。

このオプションが有効な場合、 高速 そうでないファイルは削除しようとしません。
ほとんどのファイルが存在する場合、おそらく大幅に高速化されます
削除済み はすでに削除されています。 ただし、このオプションを使用するには 高速 実行します
より多くの内部作業と、ディレクトリ リストの順序が安定していることも前提としています。
への呼び出しがある場合 リンク解除(2) への呼び出し間 読み取り(3)。 これは
一部の洗練されたファイル システムでの危険な仮定 (および一般的にこのオプション
インデックスなしの線形検索を使用してファイルを検索するファイル システムでのみ役立ちます。
ディレクトリ、または削除するファイルのほとんどが既に削除されている場合)。

この最適化はデフォルトでオフになっています。

-u[N]
このオプションを指定すると、ディレクトリ ツリーにシンボリック リンクがないことが保証されます。
どのファイルが削除されているか。 これにより、 高速 追加する
への呼び出しの最適化 Chdir(2)、"../ .."と
渡すのが好き Chdir(2) 常に絶対パスを使用するのではなく。 これから
深くネストされたディレクトリ構造で必要なディレクトリ検索の数を減らします
(従来のニュース スプール ストレージによって通常作成されるものなど)、
大幅な最適化ですが、へのシンボリックリンクが存在するとひどく壊れます
ディレクトリ。

日時 -u 与えられる、 高速 せいぜい使う N 構築する「..」セグメントのレベル
パス。 N オプションです。 もしも -u 与えられる、 -U1 想定されます。

この最適化はデフォルトでオフになっています。

高速 も受け入れる -a & -r オプションは、あなたが言うことを許可する以外は何もしません
「fastrm -usa」、「fastrm -usr」、または「fastrm -user」。 これらはたまたま便利なセットであることがよくあります
使用するオプションの。

EXIT ステータス


高速 問題がなければステータス 1 で終了し、問題がなければ終了ステータス XNUMX で終了します。
何かがうまくいかなかった。 存在しないファイルを削除しようとしても、
問題。


高速 通常、INN によって呼び出されます。 期限切れ(8) 次のようなコマンドを使用します。

fastrm -e < 失効リスト

すべての最適化を有効にして、除去の順序への影響を確認するには -s、 つかいます:

fastrm -d -s -e -u < 失効リスト

ファイル システムにインデックス付きのディレクトリ ルックアップがあるが、深くネストされたディレクトリがある場合
次のような一連のフラグを使用することができます。

fastrm -e -u3 < 失効リスト

相対パスを強く好むが、使用しない 読み取り(2) への呼び出しを命令する
リンク解除とします。

編集することもできます 期限切れ(8) 渡されたフラグを変更する 高速.

警告


高速 手を抜いてセキュリティを気にしないので使わない Chdir(2)安全に
で実行された場合、意図されたもの以外のファイルを削除するようにだまされる可能性があります。
特別に構築されたファイル ツリー、または実行中に変更されるファイル ツリー。
したがって、誰でも書き込み可能なディレクトリやその他のディレクトリでは使用しないでください。
攻撃者によって制御または変更される可能性があります。

注意事項


高速 ストレージ サブシステムを開くか、INN 構成の解析を試みることを延期します
削除するファイルのリストでトークンが検出されるまで、ファイルを削除します。 だから可能
使用する 高速 一般的な高速ファイル削除プログラムとして INN の外部。

歴史


高速 によって最初に書かれた[メール保護]>。 このマニュアルページは
Russ AllberyによるPOD[メール保護]> インターネットニュースの場合。

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

onworks.net サービスを使用して fastrm online を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad