Chinaunix
标题:
如何在把一个文件拷贝到每个子文件夹下面去
[打印本页]
作者:
蓝色未央
时间:
2016-09-05 22:21
标题:
如何在把一个文件拷贝到每个子文件夹下面去
大神好,想询问一些代码问题:现在有如下几个文件夹:
AA
BB
CC
各自下面还有几个子文件夹,以及子子文件夹(原谅我不会描述)
现在我想拷贝一个文件(1.txt)到最底端的文件夹里,
请教大神代码???
例子:
一层文件;两层文件;三层文件
AA: apple: kk(拷贝到这里)
banana: ss(拷贝到这里)
O(∩_∩)O谢谢
作者:
StarWingsss
时间:
2016-09-06 08:52
我的想法是
find (path) -type d -maxdepth 3 -exec ls -al {} \;
find最多只能查找3层深度的文件夹,所以如果你是很深的话,需要做嵌套查询
得到的信息再用awk处理一下,最后cp大概就可以了
期待其他大神一句命令解决
作者:
elu_ligao
时间:
2016-09-06 09:51
find . -type d | awk -F/ 'NR>=3&&$(NF-1)!=l{print s}{s=$0;l=$NF}END{print}' | xargs -i cp 1.txt {}
复制代码
作者:
蓝色未央
时间:
2016-09-07 22:35
回复
2#
StarWingsss
谢谢
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2