cp -iar
を使用して、ファイルの長いリストを選択的にアーカイブする必要があることがよくあります。 、または同様のものであり、プロセスを高速化するために、y
の代わりに1つのキーだけを押したいと思います またはn
続いてENTER
すべてのファイルに。つまり、ENTER
を押す必要がないようにしたいのです。 y
と同様に またはn
。もちろん、y
の代わりに別のキーを喜んで使用します またはn
。
これを行う方法はありますか?
承認された回答:
必要なのは、真夜中の司令官のようなファイルマネージャーだと思います。 mcでは、 insertを使用して複数のファイルを選択できます または+削除、移動、コピーなどの操作を実現します。手順とヒントの完全なセットは、チュートリアルにあります。
純粋なシェルコマンド(GUIなし)を試してみる場合、file0からfile10があり、file1とfile3のみをコピーしたいとします。
cp file1 file3 directory/
もちろん、シェルを使用して自分自身を助けることができます:
cp file{1,3} directory/
しかし、連続したものはどうですか? file5からfile10?
cp file{5..10} directory/
find
を使用することもできます たとえば、より高度なものが必要な場合は、次のように支援します。
find Downloads -name "*.cfg" -exec cp {} directory ;
これを行います:
copy Downloads/file(6).cfg to directory
copy Downloads/file(7).cfg to directory
copy Downloads/file(1).cfg to directory
copy Downloads/file.cfg to directory
copy Downloads/file(2).cfg to directory
copy Downloads/file(4).cfg to directory
copy Downloads/file(3).cfg to directory
copy Downloads/file(5).cfg to directory
-exec ...
を削除して、コピーするファイルを確認できます。 部。 -exec echo cp ...
を使用することもできます findが何をするのか知りたい場合に備えて。