direktori diff, tidak termasuk satu folder di dalamnya


44

Saya pikir saya memiliki dua direktori dengan konten yang sama, tetapi saya ingin memeriksanya.

Juga, saya ingin mengecualikan folder yang ada di dalam kedua direktori.

Bagaimana saya bisa melakukannya?

Jawaban:


48

garis komando:

diff --exclude=direxclude -r dir1 dir2

openSUSE 12.1: ok.

sttr@linux-sgfb:/tmp> md dir1
sttr@linux-sgfb:/tmp> md dir2
sttr@linux-sgfb:/tmp> cd dir2
sttr@linux-sgfb:/tmp/dir2> md 10
sttr@linux-sgfb:/tmp/dir2> md 11
sttr@linux-sgfb:/tmp/dir2> md 12
sttr@linux-sgfb:/tmp/dir2> md 14
sttr@linux-sgfb:/tmp/dir2> cd ..
sttr@linux-sgfb:/tmp> cd dir1
sttr@linux-sgfb:/tmp/dir1> md 15
sttr@linux-sgfb:/tmp/dir1> md 11
sttr@linux-sgfb:/tmp/dir1> md 12
sttr@linux-sgfb:/tmp/dir1> md 17
sttr@linux-sgfb:/tmp/dir1> cd ..
sttr@linux-sgfb:/tmp> diff --exclude="11" -r dir1 dir2
Only in dir2: 10
Only in dir2: 14
Only in dir1: 15
Only in dir1: 17
sttr@linux-sgfb:/tmp> diff --exclude=11 -r dir1 dir2
Only in dir2: 10
Only in dir2: 14
Only in dir1: 15
Only in dir1: 17
sttr@linux-sgfb:/tmp>

CentOS 6.3 64: ok.

[root@local tmp]# mkdir dir1
....

Ubuntu 12,04 TLS: ok.

Ubuntu 12,04 TLS


1
@ STTR maaf tapi tidak berhasil
user35538

@ user35538 ​​Bisakah Anda lebih spesifik? Apa yang tidak berhasil, apa yang Anda masukkan?
Daniel Beck

1
diff --exclude="direxclude" -r dir1 dir2varian?
STTR

uji versi OS?
STTR

1
@STTR Ubuntu 12.04
user35538
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.