Я понял, что забыл упомянуть, что прервал cp -a
после проверки пункта назначения в другом терминале, поскольку копировал более 300 ГБ данных.
Благодаря комментарию Жиля я начал тестировать, происходит ли это только с каталогами или нет. Как показывают тесты ниже, в основном все файлы записываются с правами root, а старые атрибуты применяются к файлу / каталогу после завершения копирования.
TEST_1: папка размером 3 ГБ и CTRL-C во время sudo cp -a
: текущий файл усекается, остается корневым, как и каталог.
home/Download# ls -l
total 20
drwx------ 3 root root 4096 Jul 19 15:11 ./
drwxr-xr-x 3 user user 12288 Jul 19 15:11 ../
drwx------ 2 root root 4096 Jul 19 15:11 thecakeisalie/
home/Download# cd thecakeisalie/; ls -l
total 16164
drwx------ 2 root root 4096 Jul 19 15:11 ./
drwx------ 3 root root 4096 Jul 19 15:11 ../
-rw------- 1 user user 2109623 May 19 2013 file1
-rw------- 1 user user 2520465 May 19 2013 file2
-rw------- 1 root root 393216 Jul 19 15:11 file3
TEST_2: Разрешить завершение sudo cp -a
:
home/Download# ls -l
total 20
drwx------ 3 user user 4096 Jul 19 15:11 ./
drwxr-xr-x 3 user user 12288 Jul 19 15:11 ../
drwx------ 2 user user 4096 Jul 19 15:11 thecakeisalie/
home/Download# cd thecakeisalie/; ls -l
total 16164
drwx------ 3 user user 4096 Jul 19 15:11 ./
drwxr-xr-x 3 user user 12288 Jul 19 15:11 ../
-rw------- 1 user user 2109623 May 19 2013 file1
(...)
-rw------- 1 user user 2520465 May 19 2013 last_file