Команда cp для перезаписи файла назначения, который является символической ссылкой

Есть ли у команды cp возможность перезаписать целевой файл, который является символической ссылкой?

Проблема заключается в следующем:

[dthnguyen@dthnguyen 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
[dthnguyen@dthnguyen test]$ cp c.txt b.txt

После копирования файл a.txt имеет содержимое из c.txt, b.txt по-прежнему ссылается на a.txt. Ожидаемый результат: a.txt содержит старое содержимое, b.txt - это новый обычный файл, имеющий то же содержимое, что и c.txt.

23
задан CRABOLO 21 March 2015 в 12:21
поделиться