次のファイルを含むディレクトリがあります。
RG000909-A1_1.jpg
RG000909-A2_1.jpg
RG000909-A3_1.jpg
RG000909-A4_1.jpg
RG000909-A5_1.jpg
RG000909-A6_1.jpg
RG000909-A7_1.jpg
RG000909-A8_1.jpg
RG000909-A9_1.jpg
RG000909-A10_1.jpg
RG000909-B1_1.jpg
RG000909-B2_1.jpg
RG000909-B3_1.jpg
RG000909-B4_1.jpg
RG000909-B5_1.jpg
RG000909-B6_1.jpg
RG000909-B7_1.jpg
RG000909-B8_1.jpg
RG000909-B9_1.jpg
RG000909-B10_1.jpg
RG000909-C1_1.jpg
RG000909-C2_1.jpg
RG000909-C3_1.jpg
RG000909-C4_1.jpg
RG000909-C5_1.jpg
RG000909-C6_1.jpg
RG000909-C7_1.jpg
RG000909-C8_1.jpg
RG000909-C9_1.jpg
RG000909-C10_1.jpg
RG000909-D1_1.jpg
RG000909-D2_1.jpg
RG000909-D3_1.jpg
RG000909-D4_1.jpg
RG000909-D5_1.jpg
RG000909-D6_1.jpg
RG000909-D7_1.jpg
RG000909-D8_1.jpg
RG000909-D9_1.jpg
RG000909-D10_1.jpg
RG000909-E1_1.jpg
RG000909-E2_1.jpg
RG000909-E3_1.jpg
RG000909-E4_1.jpg
RG000909-E5_1.jpg
RG000909-E6_1.jpg
RG000909-E7_1.jpg
RG000909-E8_1.jpg
RG000909-E9_1.jpg
RG000909-E10_1.jpg
RG000909-F1_1.jpg
RG000909-F2_1.jpg
RG000909-F3_1.jpg
RG000909-F4_1.jpg
RG000909-F5_1.jpg
RG000909-F6_1.jpg
RG000909-F7_1.jpg
RG000909-F8_1.jpg
RG000909-F9_1.jpg
RG000909-F10_1.jpg
RG000909-G1_1.jpg
RG000909-G2_1.jpg
RG000909-G3_1.jpg
RG000909-G4_1.jpg
RG000909-G5_1.jpg
RG000909-G6_1.jpg
RG000909-G7_1.jpg
RG000909-G8_1.jpg
RG000909-G9_1.jpg
RG000909-G10_1.jpg
RG000909-H1_1.jpg
RG000909-H2_1.jpg
RG000909-H3_1.jpg
RG000909-H4_1.jpg
RG000909-H5_1.jpg
RG000909-H6_1.jpg
RG000909-H7_1.jpg
RG000909-H8_1.jpg
RG000909-H9_1.jpg
RG000909-H10_1.jpg
コピーするにはどのコマンドを使用できますか?
1)
RG000909-A1_1.jpg
RG000909-A2_1.jpg
RG000909-A3_1.jpg
RG000909-A4_1.jpg
RG000909-A5_1.jpg
RG000909-B1_1.jpg
RG000909-B2_1.jpg
RG000909-B3_1.jpg
RG000909-B4_1.jpg
RG000909-B5_1.jpg
RG000909-C1_1.jpg
RG000909-C2_1.jpg
RG000909-C3_1.jpg
RG000909-C4_1.jpg
RG000909-C5_1.jpg
RG000909-D1_1.jpg
RG000909-D2_1.jpg
RG000909-D3_1.jpg
RG000909-D4_1.jpg
RG000909-D5_1.jpg
RG000909-E1_1.jpg
RG000909-E2_1.jpg
RG000909-E3_1.jpg
RG000909-E4_1.jpg
RG000909-E5_1.jpg
RG000909-F1_1.jpg
RG000909-F2_1.jpg
RG000909-F3_1.jpg
RG000909-F4_1.jpg
RG000909-F5_1.jpg
RG000909-G1_1.jpg
RG000909-G2_1.jpg
RG000909-G3_1.jpg
RG000909-G4_1.jpg
RG000909-G5_1.jpg
RG000909-H1_1.jpg
RG000909-H2_1.jpg
RG000909-H3_1.jpg
RG000909-H4_1.jpg
RG000909-H5_1.jpg
または2)
RG000909-A6_1.jpg
RG000909-A7_1.jpg
RG000909-A8_1.jpg
RG000909-A9_1.jpg
RG000909-A10_1.jpg
RG000909-B6_1.jpg
RG000909-B7_1.jpg
RG000909-B8_1.jpg
RG000909-B9_1.jpg
RG000909-B10_1.jpg
RG000909-C6_1.jpg
RG000909-C7_1.jpg
RG000909-C8_1.jpg
RG000909-C9_1.jpg
RG000909-C10_1.jpg
RG000909-D6_1.jpg
RG000909-D7_1.jpg
RG000909-D8_1.jpg
RG000909-D9_1.jpg
RG000909-D10_1.jpg
RG000909-E6_1.jpg
RG000909-E7_1.jpg
RG000909-E8_1.jpg
RG000909-E9_1.jpg
RG000909-E10_1.jpg
RG000909-F6_1.jpg
RG000909-F7_1.jpg
RG000909-F8_1.jpg
RG000909-F9_1.jpg
RG000909-F10_1.jpg
RG000909-G6_1.jpg
RG000909-G7_1.jpg
RG000909-G8_1.jpg
RG000909-G9_1.jpg
RG000909-G10_1.jpg
RG000909-H6_1.jpg
RG000909-H7_1.jpg
RG000909-H8_1.jpg
RG000909-H9_1.jpg
RG000909-H10_1.jpg
答え1
cp *[A-H][1-5]_*.jpg dest/
そして
cp *[A-H][6-9]*.jpg *[A-H]10_*.jpg dest/
それぞれ。
rsync
との場合、scp
コマンドは似ています。
答え2
すべてのファイル名は、次のように(bashで)生成できます。
printf '%s/n' RG000909-{A..H}{1..10}_1.jpg
リスト 1 は次のように生成されます。
printf '%s/n' RG000909-{A..H}{1..5}_1.jpg
リスト 2 は、次のコマンドを使用して生成されます。
printf '%s/n' RG000909-{A..H}{6..10}_1.jpg
rsyncを使用してファイルをコピーできます(リスト1を例として使用)。
rsync -avz RG000909-{A..H}{1..5}_1.jpg dest/
答え3
私はawk、sed、cpコマンドを組み合わせてこれを行いました。テストがうまくいくかどうかテストしてください
以下は、list1とlist2をターゲットディレクトリにコピーするコマンドです。
コマンドにターゲットディレクトリとソースディレクトリを指定する必要があります。
リスト1の場合
ls -ltr sourcedirectory_path |sed -n '/RG000909-[A-H][1-5]\{1\}_/p' | awk '{print "cp -rvfp" " " $1 " " "/Destination_directory/"}' | sh
リスト2の場合
ls -ltr sourcedirectory_path |sed -n '/RG000909-[A-H][1-5]_/!p' | awk '{print "cp -rvfp" " " $1 " " "/Destination_directory/"}' | sh