shell bash cp或mv的规则, 我scp了一堆文件到另一台机器, 由于文件较多,所以在线请教一个命令。

发布网友 发布时间:2022-04-22 14:45

我来回答

3个回答

热心网友 时间:2023-11-09 16:52

今天是13号, 那么找到12号的文件的方法是:

find . -daystart -mtime 1

移动这些文件的话, 命令如下: 

find . -daystart -mtime 1 -exec cp -t /path/path '{}' +

追问我没太看懂 -daystart 这个参数, 如果只想找 指定 某天的呢, 假如 就找 Jan 12 的,

追答-daystart的意思是从0点算起, 而不是从当前时间算起。

热心网友 时间:2023-11-09 16:53

a=$(ll | awk '($6 == "Jan")&&($7 == "11") {print $9}')
fro rec in "$a"
do
scp $rec anywhere
done

热心网友 时间:2023-11-09 16:53

查看一下find -exec 命令

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com