你能帮我写一个脚本,我只是想find超过2GB的日志文件,并将它们复制到同一目录中的存档文件夹。我只是写一个查找命令,它不工作,欣赏有人可以帮助我。
前主日志文件夹 – / vsapp / logs / – app1,app2,app3在app1,app2和app3文件夹中有很多日志。
所以我想find超过2GB的日志文件夹中的日志,并将它们复制到与今天的date不同的名称的存档文件夹。
ex – abcd.log —– copy to —–> abcd.log-08-22-2016
如何在Ubuntu中更改文件的组所有权?
Bash-如何读取文件中的倒数第二行?
如何检测git克隆是否在bash脚本中失败
多个SSHlogin/注销
variables的一部分是可变的
我现在的命令不起作用
find $i/* -type f -size +2G -exec cp '{}' $i/$arc/{}-$date
一个bash脚本如何确保它不超过一个副本运行?
在windows资源pipe理器中执行共享文件夹中的bash脚本
Bash脚本重命名一堆文件夹
Bash:预期的整数Expression式
如何在bash函数中显示数字到小数点后两位
你可以做:
find /src -type f -name '*.log' -size +2G -exec cp {} /dest/{}-$(date -I) ;
我做的补充/修改:
-name '*.log'只搜索日志文件,因为我们只对这些文件感兴趣。 如果不确定,也可以使用任何名称查找文件,在这种情况下只需省略-name '*.log
$(date -I)是命令替换,输出将是今天的日期格式YYYY-mm-dd ,你也可以定义一个自定义格式,勾选man date
用; -exec结束find的-exec动作;
总结以上是内存溢出为你收集整理的Linuxfind命令并复制并同时重命名它们全部内容,希望文章能够帮你解决Linuxfind命令并复制并同时重命名它们所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)