嗨,我有兩個目錄a1dir1和a1dir2。我想查找每個目錄唯一的文件。這是雙方UNIX-使用'查找'來查找文件的副本
$ ls -al ~david/a1dir1 --time-style=long-iso
total 56
drwxr-xr-x 4 david users 4096 2011-10-11 21:20 .
drwx--x--x 12 david users 4096 2011-10-03 16:42 ..
-rw------- 1 david users 60 2011-09-20 17:43 F3.DAT
-rw------- 1 david users 40 2011-09-20 17:43 f1
-rw------- 1 david users 270 2011-09-20 17:43 f2.c
-rwx------ 1 david users 7539 2011-09-20 17:43 make.socket
-rw------- 1 david users 418 2011-09-20 17:43 make.socket.c
-rw------- 1 david users 11843 2011-09-20 17:43 prog1
-rw------- 1 david users 138 2011-09-20 17:43 prog1.c
lrwxrwxrwx 1 david users 4 2011-10-11 21:17 s.link -> f2.c
drwx------ 2 david users 4096 2011-09-20 17:43 test1.dir
drwx------ 2 david users 4096 2011-09-20 17:43 test3.dir
srwx------ 1 david users 0 2011-10-11 21:18 unix.socket
$ ls -al ~david/a1dir2 --time-style=long-iso
total 192
drwxr-xr-x 5 david users 4096 2011-10-11 21:23 .
drwx--x--x 12 david users 4096 2011-10-03 16:42 ..
-rw------- 1 david users 39 2011-09-20 17:43 .hidden.file
-rw------- 1 david users 60 2011-09-20 17:43 F3.DAT
-rw------- 1 david users 40 2011-09-20 17:43 f1
-rw------- 1 david users 88 2011-09-20 17:43 file2
-rwx------ 1 david users 7539 2011-09-20 17:43 make.socket
-r-------- 1 david users 135838 2011-09-20 17:43 phones
-rw------- 1 david users 138 2011-09-20 17:43 prog1.c
-rw------- 1 david users 120 2011-09-20 17:43 prog2.c
lrwxrwxrwx 1 david users 4 2011-10-11 21:23 s.link -> f2.c
drwx------ 2 david users 4096 2011-09-20 17:43 test1.dir
drwx------ 2 david users 4096 2011-09-20 17:43 test2.dir
drwx------ 2 david users 4096 2011-09-20 17:43 test3.dir
(我通過a1dir1和a1dir2爲arguements)我試過的列表:
for file in $(ls -al $1)
do
find $2 -name "$file" 2> myerrors
done
雖然這個代碼只是輸出在a1dir1每一個文件? 任何幫助,將不勝感激:)
好事情是,th是因爲我的教授還沒有教過普通和不同的選擇,因此我不能使用它們。我必須完全按照他的演示格式化輸出。我已經嘗試了大約三天,但很難做到這麼簡單,因爲他沒有教過很多東西。 – user614573
對不起,我沒有意識到這些只是參數,我曾經看到引用 – user614573