Find text within files in sub directories
find . -type f -exec grep -il “text string” {} \;
Change the photo files name:
for f in 100_*.jpg; do mv $f ${f/100_/p}; done
Add an ‘s’ to thumbnail:
for f in p*.jpg; do mv $f ${f/./s.}; done
List all files including sub directories into file ‘a.txt’:
ls -R > a.txt
Remove the ‘s’ character from the result:
sed -e ‘s/s//g’ a.txt > b.txt
Remove duplicates:
uniq a.txt > b.txt
List directories in reverse order:
ls -r > ‘c.txt’
One fine swoop:
ls -R > a.txt; sed -e 's/s//g' a.txt > b.txt; uniq b.txt > c.txt; sed -e "s/.jpg/' => Array\(2009, 2, 1, \" \"),/g" c.txt > d.txt; sed -e "s/100_/\'100_/g" d.txt > e.txt;
OLD CODE:
ls -R > a.txt; sed -e 's/s//g' a.txt > b.txt; uniq b.txt > c.txt; sed -e "s/.jpg/'\' => Array\(2008, 12, 1, \" \"),/g" c.txt > d.txt; sed "s/p/\'/g" d.txt > e.txt; sed ’s/Thumb.db//g’ e.txt > final.txt; ls -r > dirs.txt;
Create Direcotories a, b, c:
mkdir a; mkdir b; mkdir c

