当前位置: 技术问答>linux和unix
求助xargs的一个用法,请大虾支招
来源: 互联网 发布时间:2016-10-07
本文导语: 我的目的是将查找到的文件(文件匹配*.txt)转移到的目录dir_a下面 我想用find和xargs命令实现,发现很难实现: find . -name "*.txt" |xargs mv {} dir_a 报错如下: mv: 移动多个文件时,最后的参数必须为目录。 请尝试...
我的目的是将查找到的文件(文件匹配*.txt)转移到的目录dir_a下面
我想用find和xargs命令实现,发现很难实现:
find . -name "*.txt" |xargs mv {} dir_a
报错如下:
mv: 移动多个文件时,最后的参数必须为目录。
请尝试执行‘mv --help’来获取更多信息。
我当前目录下有一个a.txt文件和dir_a目录
我想后面的命令变成了mv dir_a a.txt了,请问怎么写才能变为mv a.txt dir_a啊?
我想用find和xargs命令实现,发现很难实现:
find . -name "*.txt" |xargs mv {} dir_a
报错如下:
mv: 移动多个文件时,最后的参数必须为目录。
请尝试执行‘mv --help’来获取更多信息。
我当前目录下有一个a.txt文件和dir_a目录
我想后面的命令变成了mv dir_a a.txt了,请问怎么写才能变为mv a.txt dir_a啊?
|
我3楼说的第二种方法也是可以的哦
|
这个只是查找当前目录吧,不会深入其中的子目录
完成一个功能的方法很多,参考主席的吧
|
这个好。显示了必要的提示信息。
--max-depth=1就是当前目录下,一层就可以了。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。