我在我的电脑上发现了一个装满旧文件夹的旧档案。我想知道如何制作此存档的副本,但要保持所有内容完整无缺,包括创建日期
wal*_*tor 10
Read man cp,并且,除了--recursiveswitch之外,还使用以下之一:
-p same as --preserve=mode,ownership,timestamps
--preserve[=ATTR_LIST]
preserve the specified attributes (default: mode,ownership,timestamps), if possible
additional attributes: context, links, xattr, all
Run Code Online (Sandbox Code Playgroud)
如其他答案所示,如果要保留每个文件属性,则需要使用终端。但是,我建议在命令中使用-a( --archive) 选项,该cp命令专门用于创建相同的存档副本。
cp -a <source> <destination>
Run Code Online (Sandbox Code Playgroud)
使用该rsync实用程序可以实现相同的效果,该实用程序是一种执行速度可能比cp. 它还-a出于相同目的使用该选项。
rsync -a <source> <destination>
Run Code Online (Sandbox Code Playgroud)
例如,要将主文件夹中的文件夹 Archive 复制到安装在/media/$USER/USB_drive以下位置的外部 USB 驱动器:
cp -a /home/$USER/Archive /media/$USER/USB_drive/
Run Code Online (Sandbox Code Playgroud)
或者
rsync -a /home/$USER/Archive /media/$USER/USB_drive/
Run Code Online (Sandbox Code Playgroud)
Archive其中包含现有目标文件夹中的所有子文件夹和文件/media/$USER/USB_drive/。mount | grep /media$USER如果是为您当前的用户,您可以保留原位。此变量会自动替换为您的登录名。