내부에 하나의 폴더를 제외한 diff 디렉토리


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>

CentOS 6.3 64 : 좋습니다.

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

우분투 12.04 TLS : 알겠습니다.

우분투 12.04 TLS


1
@STTR 죄송하지만 작동하지 않습니다
user35538

@ user35538 ​​좀 더 구체적으로 말씀해 주시겠습니까? 작동하지 않는 것은 무엇입니까?
Daniel Beck

1
diff --exclude="direxclude" -r dir1 dir2다른?
STTR

버전 OS 테스트?
STTR

1
@STTR 우분투 12.04
35538
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.