अलग निर्देशिका, अंदर एक फ़ोल्डर को छोड़कर


44

मुझे लगता है कि मेरे पास एक ही सामग्री के साथ दो निर्देशिकाएं हैं, लेकिन मैं इसे जांचना चाहता हूं।

इसके अलावा, मैं एक फ़ोल्डर को बाहर करना चाहता हूं जो दोनों निर्देशिकाओं के अंदर है।

मैं यह कैसे कर सकता हूं?

जवाबों:


48

कमांड लाइन:

diff --exclude=direxclude -r dir1 dir2

OpenSUSE 12.1: ठीक है।

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>

सेंटोस 6.3 64: ठीक है।

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

Ubuntu 12.04 TLS: ठीक है।

उबुन्टु 12.04 टीएलएस


1
@STTR खेद है, लेकिन यह काम नहीं किया
user35538

@ user35538 ​​क्या आप और अधिक विशिष्ट हो सकते हैं? आपने क्या काम नहीं किया, आपने क्या दर्ज किया?
डैनियल बेक

1
diff --exclude="direxclude" -r dir1 dir2संस्करण?
STTR

संस्करण ओएस परीक्षण?
STTR

1
@STTR Ubuntu 12.04
user35538
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.