Rangerで一致するすべてのファイルを検索して選択します。

Rangerで一致するすべてのファイルを検索して選択します。

現在のディレクトリに次のファイルがあるとしましょう。

aa01.txt
aa02.txt
bb01.txt
bb02.txt
cc01.txt
...

特定のパターンを検索し、一致するすべてのファイルを一度に選択する方法はありますか(最初の一致ファイルを選択してから、次のファイルを選択するのではなく...)追加の操作を実行できます。処理(例:削除、移動)、コピー...グループへ)?

たとえば、上記で文字列 "aa" を含むすべてのファイルを選択するか (おそらく削除)、"02" を含むすべてのファイルを選択 (おそらくコピー) したいとします。

答え1

私は通常そうする

  • まずフィルタを設定し(zf+式を使用)、
  • 次に、結果(v)ですべての項目を選択します。
  • フィルタをもう一度閉じます(zf+Enter)。

答え2

正規表現を使用するには、次markのコマンドが最も高速です。

:mark ^aa

scoutこのフラグを持つコマンドは-m同じ結果を達成し、たとえばグローバルモードも許可します。よりマニュアルページ詳細については。

答え3

Ubuntu / centosシステムの場合は、端末で次のコマンドを使用してファイルを検索できます。

sudo find / -type f -name "*.txt"

検索コマンド

ここで、*はすべての.txtファイルを意味し、xyz.txtなどの特定のファイル名に置き換えることができます。

特定のファイルシリーズを検索して削除するには、次のコマンドを使用します。

sudo find / -type f -name "aa01.txt" || rm -f aa01.txt

これは間違いなく動作します!

関連情報