嗨,我有两个目录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