For loop to unzip a bunch of zips files in the same directory.
#!/bin/bash
#Stop shell splitting on spaces
ORIGINAL_IFS=$IFS #internal field separator
IFS=$(echo -n "\n")
for FILENAME in $(ls *.zip)
do
echo "Unzipping $FILENAME..."
unzip -o $FILENAME
done
IFS=$ORIGINAL_IFS
Determine size on disk of directories.
for FOLDER in $(ls); do du -sh --apparent-size $FOLDER; done
The following will sort it by size.
for FOLDER in $(ls); do du -sh –apparent-size $FOLDER; done | sort -h
Determine size of specefic folder.
du -sh --apparent-size <folder_name>
Make list of all files in a directory, recursively.
find . -type f > ../filenames.txt