我试图将多个文件从一个目录移动到另一个目录。 文件名与序列有关,并且会有所不同。 例如:
/global/userhome/usrsats/---------directory which has file names as below:
fl_cl_filename1
fl_cl_filename2
fl_cl_filename3
...
...
现在当移动到另一个目录时,我只需要获取文件名并分隔fl_cl部分。
请帮忙
答案 0 :(得分:1)
假设您正在使用bash
,我会使用删除匹配的前缀模式工具来执行此操作(将DEST_DIR
设置为目标目录) :
cd /global/userhome/usrsats
for f in *; do mv $f ${DEST_DIR}/${f#fl_cl_}; done