Commands by Topic
- Find and copy all PDF files to a directory
- Rename all JPEG files to 'cover.jpeg' in their directories
- Delete all PDF files in the directory (find)
- Forcefully delete all PDF files (find, xargs)
- List files matching pattern modified more than 10 days ago (find)
- Copy large files (over 50MB) to the current directory (find)
- Remove all EXIF metadata from files (exiv2)
- Remove EXIF metadata from image files (PNG, JPEG, GIF, WebP) recursively (exiv2)
- Remove all metadata from files (exiftool)
- Remove all metadata from image files (PNG, JPEG, GIF, WebP) recursively (exiftool)
- List most used file types in the current directory and subdirectories
- Display numerical file permissions (stat)
- Display the size of HTML files, and the size of the same files compressed with gzip and brotli
- Change directory permissions recursively (find)
- Change file permissions recursively (find)
- Compress files into individual ZIP archives (bash)
- Find duplicate files based on MD5 checksum (find)
- Efficiently find and list duplicate files by size and checksum (find)
- List top 10 largest files (find)
- Perform advanced file synchronization (rsync)
- Sync local folder to remote server over SSH (rsync)
- Sync files with exclusions using over SSH (rsync)
- Count lines in .txt files (find, wc)
- Display top 10 largest files (find, du, awk)
- Display top 10 largest directories (find, du, awk)
- Delete directories named '*.jpeg' (find)
- Generate SHA256 hashes for files in a directory (PowerShell)
- Generate SHA256 checksum for FLAC files (find)
- Create individual compressed tar archives from each subdirectory (tar)
- Set modification time of PNG and GIF files to 1 AM today (touch)
- Find the oldest file in the current directory (find)
- List files larger than 100MB sorted by size (find, xargs, ls, sort)