Команда, как написано, создаст новые каталоги и файлы с текущей датой и отметкой времени, а вы будете владельцем. Если вы являетесь единственным пользователем в вашей системе и делаете это ежедневно, это может не иметь большого значения. Но если сохранение этих атрибутов имеет для вас значение, вы можете изменить свою команду с помощью
cp -pur /home/abc/* /mnt/windowsabc/
-p сохранит владельца, временные метки и режим файла. Это может быть очень важно в зависимости от того, что вы копируете.
Альтернативная команда с rsync будет
rsync -avh /home/abc/* /mnt/windowsabc
При использовании rsync -a обозначает «архив», который сохраняет все упомянутые выше атрибуты. -v указывает на «verbose», который просто перечисляет, что он делает с каждым файлом при запуске. -z здесь опущен для локальных копий, но для сжатия, что поможет, если вы выполняете резервное копирование по сети. Наконец, -h указывает rsync сообщать о размерах в удобочитаемых форматах, таких как МБ, ГБ и т. Д.
Из любопытства я запустил одну копию, чтобы заправить систему и избежать смещения при первом запуске, а затем рассчитал следующее при тестовом запуске 1 ГБ файлов с внутреннего SSD-накопителя на жесткий диск, подключенный через USB. Они просто копируются в пустые целевые каталоги.
cp -pur : 19.5 seconds
rsync -ah : 19.6 seconds
rsync -azh : 61.5 seconds
Кажется, что обе команды примерно одинаковы, хотя архивирование и разархивирование явно обременяют систему, где пропускная способность не является узким местом.