我正在尝试复制过去一天(24小时)生成的文件。我被告知使用awk
命令,但我无法找到执行此操作的确切命令。我的任务是从/source/path
- >复制文件/destination/path
。
find /source/path -type f -mmin -60 -exec ls -al {} \;
我使用上面的命令查找过去60分钟内生成的文件列表,但我的要求是复制文件,而不仅仅是知道文件名。
答案 0 :(得分:1)
请执行exec cp
而不是ls
:
find /source/path -type f -mmin -60 -exec cp {} /destination/path \;
答案 1 :(得分:0)
你真的很亲密!获取文件名称并将其用于复制。
find /source/path -type f -mmin -60 -exec ls -al {} \; |\
while read file
do
cp -a "${file}" "/destination/path"
done