localchecksum.txtまたは同様のものと比較します。次のようにしてください。残りのハッシュを取得するために再びギガバイトのデータを処理したくありません。プロセス全体を再起動したくありません。find再帰を使用して単一のファイルを見つけてsha256sum実行することによってリストを生成します。残りのハッシュは、2つのファイルを比較することによって取得するか、ファイルをchecksum.txt読み取り、未確認ファイルのチェックサムのみを計算することによってチェックサムをチェックし続けることができます。最初のアプローチの問題は、ファイルの順序が異なることです。2番目の方法は良いと思いますが、どのように始めるべきかわかりません。PATHの一部であるすべてのディレクトリで特定のバイナリを参照するすべてのシンボリックリンクを探したいとします。すべてのディレクトリを手動で指定すると、これを正常に実行できます。拡張でコマンドを使用しようとすると、次のようになります。エラーと結果が表示されます。正しいパスを出力してください。12(bookworm)x86_64サーバーにフォルダがあります。/path/to/dest/2024/03次の結果が表示されます。私は次のことを考えていました。写真を見て並べ替えるためにSamba共有に移動しています。コマンドを書く多くの場合、ファイルを見つける必要がありますが、次のようにファイル名が何であるかわかりません。次のように使いやすいエイリアスを作成したいと思います。私の試みは次のとおりです。問題は、ファイルがすぐそこにあっても結果がまったく生成されないことです。echoコマンドの前に追加すると正しく表示されます。上記の出力をコピーして実行すると正常に動作します。パラメータの分割や引用に関連しているようですが、どのようにデバッグするのかわかりません。私は主にzshを使用していますが、bashでも同じ動作を確認しました。複数のディレクトリを返しますが、私はファイルだけを望んでいます。f私が望むシンボリックリンクはリストされません。ワイルドカードを使用してもサポートされていないワイルドカード*というファイルをリストできないことがわかりましたgcc-10。検索しましたが、似たようなものが見つかりませんでした。これらのコードベースは、数千のサブディレクトリにある数十万のファイルで構成されることがよくあります。使用する場合、通常は次のようにします。私はファイルを操作したくないだけでファイルを探したいと思います。私はこれがマルチスレッドだとは思いません(私が間違っている場合は訂正してください)。ファイルの検索がIOバインディングの場合が多いですが、ドライブ速度が速く、複数のスレッドでサブディレクトリを繰り返すことができるツールを使用すると、結果の検索速度を大幅に向上できると思います。間違っていたら訂正してください。私が正しい場合は、そのようなツールがあるかどうか教えてください。Directoryがたくさん印刷されます(ただし動作​​するようです...)。N分より古いファイルを削除するスクリプトがあります。スクリプトはデフォルトで次のように実行されます。何らかの理由で、次のような内容がたくさん印刷されます。directoryしかし、仕事が完了したようです。以下の例をご覧ください。解決策はxargs私がやっていることを使うことです。修正する:以下のコメントによると、ファイルを削除すると親フォルダの修正時間が更新されるのが問題のようです。削除プロセス中に同じ親/開始フォルダの下にファイルとフォルダが作成されることがあります。この記事には次の例があります。代わりに使用してくださいctime。変更時刻ファイルのメタデータ、属性、またはコンテンツが最後に変更された時刻。これは同じ問題を引き起こします。これはおそらく最も強力なソリューションです。これまでこれの例を見つけることができませんでした。Linuxには、スタートアップフォルダでファイル保存を繰り返し(日付しきい値に基づいて)繰り返し実行する「標準」方法はありません。これまでに見つかった内容に基づいて、削除するすべてのファイルを検索し、削除を実行するように分類しました。特定の行番号のみ一致します。3行のテキストファイルを含むディレクトリがあるとします。grepのマニュアルページ、ripgrep、および代替案を見てきましたが、パターン検索を特定の行番号に制限することが可能かどうかはわかりません。2024-07-07bashcommand-linefinddeleteフォルダ内のすべてのzipファイルを繰り返し削除します。/mnt/drive1/tempフォルダとサブフォルダ内のすべてのzipファイルを再帰的に削除しようとしています。ここで、間違ったコマンドが災害の結果を引き起こす可能性があることを知っているので、正しい形式があるかどうかを確認したいと思いました。2024-07-07grepfindnode_modulesというサブディレクトリを除き、node_modulesという名前のすべてのディレクトリを探します。私の開発ルートディレクトリからすべてのディレクトリを探したいですnode_modules。問題は、それnode_modules自体にというサブディレクトリが含まれていることですnode_modules。サブディレクトリはフィルタリングされません。2024-07-07linuxgrepfindファイル名がファイルに含まれる文字列と一致するファイルの削除del.txtランダムに生成された識別文字列のリストを含むテキストファイルがあります。ファイル名に識別文字列を含むすべてのファイルを削除したいです。ファイル名20191223_abcdef_07ckv978yk0.jsonは、必ずしも.jsonである必要はないファイル拡張子の直前、ファイル名の末尾に一致する文字列を見つけることができる形式です。各文字列に一致する複数のファイルを持つことはできますが、ファイルに一致する複数の文字列を持つことはできません。-printですが、非常に長い時間がかかりました(一致する文字列が2000個で、確認する必要があるファイル名がはるかに多い)。拡張子を指定して作業をスピードアップできますが、ファイル拡張子はさまざまなので、これを行うより賢い方法があることを願っています。javaとjavacにJavaのインストールに問題があり、異なるバージョンが表示されます。kshスクリプトのバックグラウンドプロセスが起動後に消えます。左ボタンを離した後も、マウスは「ドラッグ」または「ハイライト」を続けます。coder6.net。