Linuxはフォルダー内のファイルに対してバッチ操作を実行します

例として、特定のフォルダー内の複数の .lzma 圧縮ファイルの解凍操作を考えてみましょう。

フォルダー /home/name/folder/ の下に多数の .lzma 圧縮ファイルがあるとします。その場合、コマンドを使用してcd /home/name/folder/このフォルダーに入り、次のスクリプトを使用してこのフォルダー内のすべての .lzma ファイルを圧縮する必要があります。

for i in *
do
echo unlzma $i
unlzma $i
done 

上記のコマンドは次のコマンドと同等です。

for i in *; do echo unlzma $i; unlzma $i; done 

(フォルダーに .lzma 以外の接尾辞を持つファイルが含まれている場合、コマンド実行時に「ファイル形式が認識されません」と表示され、そのファイルはスキップされるため、影響はありません。)

他の操作については、上記のテンプレートと対応するコマンドを適用するだけです。

おすすめ

転載: blog.csdn.net/qq_42194665/article/details/131725685