cp -iでキーストロークを避けることはできますか?

cp -iでキーストロークを避けることはできますか?

私はしばしば同様の方法で長いファイルのリストを選択的に保持する必要があり、プロセスを高速化するには各ファイルでキーを押すのcp -iarではなくキーを押すだけです。つまり、 と を押す必要がないようにしたいと思います。もちろん、代わりに別のキーを使用すると良いでしょう。ynENTERENTERynyn

これを行う方法はありますか?

ベストアンサー1

私の考えでは、Midnight Commanderのようなファイルマネージャが必要なようです。 mcでは、insertまたは+を使用して複数のファイルを選択、削除、移動、またはコピーできます。完全なガイドラインとヒントは、以下で確認できます。地図時間

file0〜file10がありますが、file1とfile3のみをコピーするとし、純粋なシェルコマンド(GUIなし)を試している場合:

cp file1 file3 directory/

もちろん、シェルを使って自分自身を助けることができます。

cp file{1,3} directory/

しかし、連続的なケースはどうですか?ファイル5をファイル10に?

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が何であるか疑問に思うなら、それを使うこともできます。

おすすめ記事