-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrandom_scripts.sh
More file actions
34 lines (27 loc) · 1.01 KB
/
random_scripts.sh
File metadata and controls
34 lines (27 loc) · 1.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# batch rename
# replaces all spaces in filename with _
for f in *.jpeg; do
mv "$f" "${f/ /_}";
done
# batch rename
# removes a string from every file in a list using sed
for file in *; do
mv "$file" "`echo $file | sed 's/.720p.BluRay.x264.ShAaNiG//'`";
done
# batch compress jpeg with imagemagick utilities
# compresses all jpegs in folder significanly
for file in *.jpeg; do
convert -strip -interlace Plane -gaussian-blur 0.05 -quality 85% $file "compressed_$file";
done
# beets silent import script
beet import -qs -l /Volumes/JasonsMusic/._data/import_errors.log /Volumes/JasonsMusic/
# gsed rename
for file in *; do
mv "$file" "`echo "$file" | gsed 's/\b[0-9]\b/0&/'`";
done
# tv season episode rename
for file in *.avi; do
echo "`echo "$file"|sed 's/\./ /g'|sed "s/[1-6]/s0&e/"|sed 's/ex/e/'|sed 's/ [Dd][Vv][Dd].*/\.avi/'|sed 's/-/ /g'`";
done
# parse out all words from a directory and put them in a list
grep -r '' . | sed 's/ /\n/g'| sed -r 's/([A-Z])/\L\1/g'|grep -x -e '[a-z]\{3,8\}' > ../wordlist.txt