Working with files and directories
Output file and directory information
Output filename portion of file path
Output directory portion of file path
Open and edit files
Open a file
Open the current directory in finder
Open a file with the specified application (Mac OSX)
Open file in the nano text editor
Show line endings for files (Unix: ASCII, DOS: ASCII + CRLF)
Work with remote mounts and external hard drives
Access remote mounts (such as Samba shares and external hard drives)
Copy, move and delete files
Copy a file (recursive copy / preserve symlinks)
Move or rename a file
Remove a file
Remove files and folders recursively without confirmation
Symbolic link from source file to destination file
Rename files
Requires rename
via brew install rename
Rename files (-n
or --dry-run
to test rename output with making changes)
Replace search string with replace string for matching files
Rename all txt
files with a sequential number in the format text-1.txt
Uppercase first letter of zip file name (-f
to force rename on macOS when changing case)
Create and delete directories
Create directories
Create multiple directories and subdirectories in one step
Alternative syntax for multiple directories using array of items via {}
Multiple directory syntax can be nested
Remove a directory
Examples of advanced file actions
Create a sequence of files from a sigle copy
Create, read and output files
Output the contents of the file
Join files together
Create or overwrite a file and add content via the command line (end with CTRL + d on a fresh line)
Append text via the command line to the file (end with CTRL + s)
Overwrite the contents of the file with text
Append the contents of file with the text
Create an empty file
Set modified date to current time
Set modified and accessed date to specific time (Time format: YYYYMMDDHHMM)
Replicate modified date of source file and copy to target file
Set creation date of file (SetFile requires xcode command line tools)
File Status
Output status information for file (use -f
for selective metadata and output format)
Output file size followed by the file name
Tail and Head
Display the first or last part of a file
Less and More
Paginate through a text file output directly in the terminal
Paginate through a text files output directly in the terminal (includes ability to go backwards)
Less commands
Go to end of file
Go to end of file
Back one page
Forward one page
Last updated