Rsync
選擇性地批量複製文件
我有一個包含這些文件的目錄:
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
我可以使用哪個命令來複製
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
cp *[A-H][1-5]_*.jpg dest/
和
cp *[A-H][6-9]*.jpg *[A-H]10_*.jpg dest/
分別。
對於
rsync
和scp
,命令類似。
所有文件名都可以使用(在 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/