如何在Linux中移动具有特定时间戳的文件?

如何在Linux中移动具有特定时间戳的文件?

我想将一些文件从 /usr/local/packageA 目录移动到 /usr/local/packageB 目录。我不小心将这两个软件包安装在同一目录中,并希望将稍后安装的文件移动到 packageB 目录中。

答案1

您可以使用 cp -pr /usr/local/packageA /usr/local/packageB 进行移动

其中, p - 保留从 /usr/local/packageA 到 /usr/local/packageB 目录的权限 r - 将所有文件和目录从源递归复制到目标

或者

您可以 tar 源目录 (/usr/local/packageA) 并将其解压到目标目录 (/usr/local/packageB)

cd /usr/local/packageB ; tar -cvf /tmp/soruceA.tar * ; cd /usr/local/packageA ; tar -xvf /tmp/sourceA.tar

希望这会有所帮助。

相关内容