Ответ 1
Скажите cp
, чтобы удалить его первым.
cp --remove-destination c.txt b.txt
Имеет ли команда cp возможность перезаписать целевой файл, который является символической ссылкой?
Проблема заключается в следующем:
[[email protected] test]$ ls -l
total 8
-rw-rw-r--. 1 dthnguyen dthnguyen 5 Feb 21 09:07 a.txt
lrwxrwxrwx. 1 dthnguyen dthnguyen 7 Feb 21 08:55 b.txt -> ./a.txt
-rw-rw-r--. 1 dthnguyen dthnguyen 5 Feb 21 08:55 c.txt
[[email protected] test]$ cp c.txt b.txt
После копирования, a.txt имеет содержимое c.txt, b.txt по-прежнему ссылается на a.txt. Ожидаемый результат: a.txt содержит старое содержимое, b.txt - это новый обычный файл, который имеет тот же контент, что и c.txt.
Скажите cp
, чтобы удалить его первым.
cp --remove-destination c.txt b.txt