ファイル/ディレクトリregex条件で選択してクリア
3397 ワード
regex条件としてファイルまたはディレクトリを選択してクリア
Linuxまたはクラウドリモートサーバを使用する場合は、必要に応じてファイルまたはディレクトリを消去します.
ファイルやディレクトリが多すぎたり、名前が長すぎたりすると、1つずつクリアするのは難しいです.
このため、regex(または他の条件)を使用してフィルタリングし、条件に合致するファイルのみを削除できます.△もちろん、これも面倒かもしれません.
背景
「マシンラーニングスーパーパラメータチューナ」などを使用すると、非常に長く識別しにくいディレクトリが自動的に作成され、条件の一部のみが保持され、削除されます.
次のコマンドを実行するだけで、特定の日付を含むディレクトリを削除できます.
注意事項1:Regexの条件が間違っていると、エラーのファイルやディレクトリが失われます.
注意事項2:削除の条件は、中間Regexのフィルタリングに依存します.
注意事項3:Regexに慣れていない場合は推奨しません.
実行結果
2022年1月5日を含むすべてのディレクトリが削除されました.以下に示します.
Linuxまたはクラウドリモートサーバを使用する場合は、必要に応じてファイルまたはディレクトリを消去します.
ファイルやディレクトリが多すぎたり、名前が長すぎたりすると、1つずつクリアするのは難しいです.
このため、regex(または他の条件)を使用してフィルタリングし、条件に合致するファイルのみを削除できます.△もちろん、これも面倒かもしれません.
背景
「マシンラーニングスーパーパラメータチューナ」などを使用すると、非常に長く識別しにくいディレクトリが自動的に作成され、条件の一部のみが保持され、削除されます.
'train_wrapper_3de7c8c4_6_activation=ReLU,dropout=0.75,layers=1024-512-256-128,use_batch_norm=1_2022-01-05_19-07-08'
'train_wrapper_51446ba2_2_activation=ReLU,batch_norm_continuous_input=0,dropout=0.64966,embedding_dropout=0.539,layers=1024-512-256_2022-01-06_17-11-57'
'train_wrapper_52ed0206_3_activation=ReLU,dropout=0.75,layers=1024-512-256-128,use_batch_norm=1_2022-01-05_17-27-30'
'train_wrapper_6e2bf7a6_9_activation=ReLU,dropout=0.75,layers=1024-512-256-128,use_batch_norm=1_2022-01-06_10-17-35'
'train_wrapper_715bf2ec_1_activation=ReLU,batch_norm_continuous_input=0,dropout=0.51659,embedding_dropout=0.65878,layers=1024-512-2_2022-01-06_16-44-13'
'train_wrapper_9836c47e_5_activation=ReLU,dropout=0.75,layers=1024-512-256-128,use_batch_norm=1_2022-01-05_18-33-52'
'train_wrapper_baeb5a96_8_activation=ReLU,dropout=0.75,layers=1024-512-256-128,use_batch_norm=1_2022-01-06_09-43-56'
'train_wrapper_d88e8084_4_activation=ReLU,dropout=0.75,layers=1024-512-256-128,use_batch_norm=1_2022-01-05_17-59-52'
'train_wrapper_deae0d30_2_activation=ReLU,dropout=0.75,layers=1024-512-256-128,use_batch_norm=1_2022-01-05_16-55-37'
'train_wrapper_e67d4674_1_activation=ReLU,dropout=0.5,layers=1024-512-256-512-256,use_batch_norm=0_2022-01-05_16-27-12'
'train_wrapper_fc148598_10_activation=ReLU,dropout=0.75,layers=1024-512-256-128,use_batch_norm=1_2022-01-06_12-01-46'
'train_wrapper_fcbc9764_7_activation=ReLU,dropout=0.75,layers=1024-512-256-128,use_batch_norm=1_2022-01-06_09-09-59'
命令語次のコマンドを実行するだけで、特定の日付を含むディレクトリを削除できます.
$ ls | grep -E '(.)+2022-01-05_[0-9-]+' | xargs -d"\n" rm -rf
ls
ファイルとディレクトリ全体をリストします.grep -E '(.)+2022-01-05_[0-9-]+'
2022~01~05を含むディレクトリとファイルをファイルとディレクトリのリストからフィルタします.xargs -d "\n" rm -rf
断線(n)をrm -rf
のパラメータとして挿入し繰り返します.注意事項2:削除の条件は、中間Regexのフィルタリングに依存します.
注意事項3:Regexに慣れていない場合は推奨しません.
実行結果
2022年1月5日を含むすべてのディレクトリが削除されました.以下に示します.
'train_wrapper_51446ba2_2_activation=ReLU,batch_norm_continuous_input=0,dropout=0.64966,embedding_dropout=0.539,layers=1024-512-256_2022-01-06_17-11-57'
'train_wrapper_6e2bf7a6_9_activation=ReLU,dropout=0.75,layers=1024-512-256-128,use_batch_norm=1_2022-01-06_10-17-35'
'train_wrapper_715bf2ec_1_activation=ReLU,batch_norm_continuous_input=0,dropout=0.51659,embedding_dropout=0.65878,layers=1024-512-2_2022-01-06_16-44-13'
'train_wrapper_baeb5a96_8_activation=ReLU,dropout=0.75,layers=1024-512-256-128,use_batch_norm=1_2022-01-06_09-43-56'
'train_wrapper_fc148598_10_activation=ReLU,dropout=0.75,layers=1024-512-256-128,use_batch_norm=1_2022-01-06_12-01-46'
'train_wrapper_fcbc9764_7_activation=ReLU,dropout=0.75,layers=1024-512-256-128,use_batch_norm=1_2022-01-06_09-09-59'
Reference
この問題について(ファイル/ディレクトリregex条件で選択してクリア), 我々は、より多くの情報をここで見つけました https://velog.io/@vanang7/파일디렉토리-regex-조건으로-골라-지우기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol