4

ファイルをフォルダーから別の場所に移動しようとしています。「c」で始まるファイル以外のすべてのファイルを移動したい。

これは私がしようとしているものです

mv a* b* d*...............z*

明らかにこれは間違った方法です。誰でも正しい方法を教えてもらえますか? Linux ( RHEL 6 ) を使用しています

4

2 に答える 2

14

[^c]は「c以外のすべて」を意味するため、次の表現を使用できます。

mv [^c]* another_dir

2 通の手紙を残さなければならない場合はどうすればよいですか? mv [^c]* [^d]* another_dir?

その場合は、次を使用します。

mv [^cd]* another_dir

テスト

lsこれらの正規表現を使用した場合の出力を参照してください。

$ ls
a23  abc  b23  bd23  c23  cd23  d23
$ ls [^c]*
a23  abc  b23  bd23  d23
$ ls [^cd]*
a23  abc  b23  bd23
于 2013-08-13T12:27:46.830 に答える
2

これはどう:

mv [a-b,d-z]* destination
于 2013-08-13T12:28:43.007 に答える