Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何移动早于';x';在cent OS中使用文件夹结构的日期_Linux_Centos6_Mv - Fatal编程技术网

Linux 如何移动早于';x';在cent OS中使用文件夹结构的日期

Linux 如何移动早于';x';在cent OS中使用文件夹结构的日期,linux,centos6,mv,Linux,Centos6,Mv,我需要将超过7天的文件移动到SAN。但是我想从父目录运行move命令,这样子文件夹中的文件将被移动到SAN,并且文件夹结构保持不变。 OS-CentOS6.9终于,我让它工作了。下面是我现在使用的命令,它可以完整地移动带有子文件夹的文件,然后从源目录中删除这些文件 find /home/nkumar/eur/ -type f -mtime +7 -printf %P\\0 | rsync --files-from=- --from0 /home/nkumar/eur/ /home/nkumar/

我需要将超过7天的文件移动到SAN。但是我想从父目录运行move命令,这样子文件夹中的文件将被移动到SAN,并且文件夹结构保持不变。
OS-CentOS6.9终于,我让它工作了。下面是我现在使用的命令,它可以完整地移动带有子文件夹的文件,然后从源目录中删除这些文件

find /home/nkumar/eur/ -type f -mtime +7 -printf %P\\0 | rsync --files-from=- --from0 /home/nkumar/eur/ /home/nkumar/chk/ --remove-sent-files

请避免“给我密码”的问题。而是显示您正在处理的脚本,并说明问题所在。另请参见感谢您的建议。这是我使用的命令。我尝试了rsync,但下面的命令会移动所有文件,甚至是不到7天的文件**find/home/nkumar/Test-type f-mtime+7-exec rsync-av“/home/nkumar/Test/”/home/nkumar/chkmv-删除源文件\**如果
rsync
命令正在同步测试目录的全部内容,则不会将从
find
命令找到的名称传递到
rsync
。在
-exec
参数中使用
mv
而不是
rsync
,可能有效。使用
{}
引用在
-exec
中找到的文件名。mv不会移动子文件夹,它只是从子文件夹中移动文件。但我的要求是将文件与其文件夹结构一起移动。