В 11:32 +0100 на 15.01.2012 (нд), teodorescup[@nospam] написа: > Hello,
Hello.
> I need to check several directories contents and I want to do it with one
> command and I don't know how.
>
> Any idea would be appreciated.
Not exactly one command, but a one-liner, or a script.
$ find /tmp/some_dir/ -type d | while read dir; do md5sum ${dir}/* >
${dir}/md5sum.txt ; done # All in one line
$ ls -lR /tmp/some_dir/
/tmp/some_dir/:
total 8
-rw-r--r-- 1 username username 0 Jan 15 13:09 a
-rw-r--r-- 1 username username 0 Jan 15 13:09 b
-rw-r--r-- 1 username username 0 Jan 15 13:09 c
drwxr-xr-x 3 username username 4096 Jan 15 13:19 d
-rw-r--r-- 1 username username 153 Jan 15 13:19 md5sum.txt
/tmp/some_dir/d:
total 8
drwxr-xr-x 3 username username 4096 Jan 15 13:19 e
-rw-r--r-- 1 username username 0 Jan 15 13:10 g
-rw-r--r-- 1 username username 52 Jan 15 13:19 md5sum.txt
/tmp/some_dir/d/e:
total 8
drwxr-xr-x 2 username username 4096 Jan 15 13:19 f
-rw-r--r-- 1 username username 0 Jan 15 13:10 h
-rw-r--r-- 1 username username 0 Jan 15 13:19 j
-rw-r--r-- 1 username username 0 Jan 15 13:19 k
-rw-r--r-- 1 username username 162 Jan 15 13:19 md5sum.txt
/tmp/some_dir/d/e/f:
total 4
-rw-r--r-- 1 username username 0 Jan 15 13:10 i
-rw-r--r-- 1 username username 0 Jan 15 13:19 l
-rw-r--r-- 1 username username 112 Jan 15 13:19 md5sum.txt
$ cat /tmp/some_dir/d/md5sum.txt
d41d8cd98f00b204e9800998ecf8427e /tmp/some_dir/d/g
$ cat /tmp/some_dir/d/e/md5sum.txt
d41d8cd98f00b204e9800998ecf8427e /tmp/some_dir/d/e/h
d41d8cd98f00b204e9800998ecf8427e /tmp/some_dir/d/e/j
d41d8cd98f00b204e9800998ecf8427e /tmp/some_dir/d/e/k
signature.asc
Description: This is a digitally signed message part
