diff는 존재하지 않는 파일을 표시합니다

diff는 존재하지 않는 파일을 표시합니다

외장 하드 드라이브에 백업을 만들었습니다. 그런 다음 또 다른 백업을 만들고 모든 파일을 다른 외장 하드 드라이브에 복사했습니다. diff모든 것이 복사되었는지 확인하고 싶습니다 .

user@user:/media/user$ diff -r backup backup1
Nur in backup1/home/user: file.xls.
Nur in backup1/home/user: file.zip.

('nur'는 독일어로 '오직'이라는 뜻입니다.)

차이점에는 존재하지 않는 두 개의 파일이 표시됩니다.

user@user:/media/user$ file backup1/home/user/file.xls.
backup1/home/user/file.xls.: cannot open backup1/home/user/file.xls. (No such file or directory)
user@user:/media/user$ file backup1/home/user/file.zip.
backup1/home/user/file.zip.: cannot open backup1/home/user/file.zip. (No such file or directory)

diff는 이 두 파일을 어떻게 표시합니까? diff 출력을 수정하는 방법은 무엇입니까? 두 외장 하드 드라이브의 파일 시스템은 LUKS입니다.

답변1

diff -r독일어 로케일을 사용한 출력은 .파일에 를 추가합니다.
파일 backup1/home/user/file.xlsbackup1/home/user/file.zip존재해야 합니다.

예:

$ mkdir dir1 dir2
$ touch dir1/foo
$ LANG=de_DE.UTF8 diff -r dir1 dir2
Nur in dir1: foo.
$ diff -r dir1 dir2
Only in dir1: foo

관련 정보