cp는 파일을 삭제한다고 말하지만 삭제해서는 안 됩니다.

cp는 파일을 삭제한다고 말하지만 삭제해서는 안 됩니다.

빠른 백업을 만드세요:

root@guilmon:/mnt/backup/guilmon/home# cp -uvfrx --preserve=all /home/rena/ .

출력 결과는 놀랍습니다. 일부 파일이 삭제되었다는 메시지가 표시됩니다!

removed ‘./rena/dev/lua/conkybitcoin/conkybitcoin.lua’

삭제되는 파일은 무작위이며 변경되지 않은 것으로 나타납니다. 왜 삭제하시겠습니까? 더 이상한 건 그런 건 없는 것 같다는 거야.실제로파일이 삭제되었습니다(소스도 없음). 어떻게 되어가나요?

답변1

cp및 명령줄에서 --forceand --verbose옵션을 사용하면 대상 파일이 복사되기 전에 삭제될 때마다 "삭제됨" 메시지가 출력됩니다. ( 다시 복사를 시도하기 전에 열 수 없는 대상 파일을 삭제 하라고 지시합니다 .)-f-v--forcecp

귀하의 예에서 이것은 ./rena/dev/lua/conkybitcoin/conkybitcoin.lua쓰기 위해 열 수 없다는 것을 의미하므로 cp삭제되고 다시 복사됩니다 /home/rena.

관련 정보