В 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

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to