linux下如何将一个目录下的所有文件(除.和..)都增加.bak的后缀

linux下如何将一个目录下的所有文件(除.和..)都增加.bak的后缀,第1张

为啥一定要用awk? 多此一举啊。

如果你确定当前目录下全都是文件,没有下级目录了话,那么

ls -A | xargs -i mv {} {}.bak

就可以了

否则,要用find来讲当前目录及下级子目录下的文件来修改

find . -type f -exec mv {} {}.bak \

其实,第二种方法是最通用,效率最高的方法,完全可以取代用ls的方式,强烈建议。

a="/test.html /dir1 /abc.txt"

echo $a | awk {'print "--exclude=" $1 " --exclude=" $2 " --exculde=" $3'}

我不知道你是不是想要的这个结果。。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11781103.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存