Linux cp命令复制某个类型的全部文件
假设现在的工作目录在root目录下 如何递归地将 root/a 目录下的所有 .c 文件复制到 root/b 目录中?(注意递归,也就是要包括子目录) 如何强制删除目录 root/a 及其子目录下的所有 .c 文件? 参数 -r 后面好像接目录才有效,如果接 *.c 好像递归不起作用,对子目录无效…… 求高手帮忙~
推荐的答案试了是有问题的,提示找不到 'find root/a -iname *.c'
2010-11-25 20:31 提问者采纳
cp -r `find root/a -iname *.c` root/b rm -rf `find root/a -iname *.c` 试试看
例子
cp -r `find /media/xwen/G1/work/22runs/22runs -iname *.txt` /media/xwen/G1/work/22runs
把路径 /media/xwen/G1/work/22runs/22runs 下面的所有子文件夹内的所有txt 文件拷贝到
/media/xwen/G1/work/22runs下面。
No comments:
Post a Comment