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」はドイツ語で「ただ」という意味です。)

違いには、存在しない2つのファイルが表示されます。

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はこれら2つのファイルをどのように表示しますか? 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

おすすめ記事