我正在尝试仅备份一个由其他应用程序在动态命名文件夹中生成的文件。例如:
parent_folder/
back_01 -> file_blabla.zip (timestam 2013.05.12)
back_02 -> file_blabla01.zip (timestam 2013.05.14)
back_03 -> file_blabla02.zip (timestam 2013.05.22)
我需要获取最新生成的 zip,只要是最新的,文件名无关紧要,它是一个 zip,并且在“parent_folder”中获取那个。
同样,当我执行 rsync 时,会生成文件夹结构 + 文件名,我想省略我想将该文件备份到一个文件夹中并使用一个名称,这样我就知道最新的在哪里,并且它总是被命名为相同的。
现在我用一个 perl 来做这个,它可以得到最新生成的文件夹
"ls -tAF | grep '/$' | head -1"
并执行 rsync 但它确实带来了最后一个 zip 但具有我不想要的文件夹结构,因为它不会覆盖我最新的 zip 文件。
rsync -rvtW --prune-empty-dirs --delay-updates --no-implied-dirs --modify-window=1 --include='*.zip' --exclude='*.*' --progress /source/ /myBackup/
如果我可以在不需要使用 perl 或任何其他脚本的情况下执行 rsync,那将是非常棒的。
谢谢