Files and Directories
Commands
touch
touch
- updates the access and last modification times of each file to the current time.If the specified file does not exist, the touch command will create it.
It is used more to create empty files than to update the file timestamp.
ls -l notes.txt
-rw-rw-r-- 1 user user 0 ago 28 18:36 notes.txt
touch notes.txt
ls -l notes.txt
-rw-rw-r-- 1 user user 0 ago 28 18:38 notes.txt
# Timestamp is updated to the current time
cp
cp
- copy the source file to the destination file
cp notes.txt notes-copy.txt
mv
mv
- move fileused for renaming the file/directory in the same directory
mv notes.txt ./Desktop
rm
rm
- remove files or directoriesdeletes the file forever (does not put it in the recycle bin)
use various options to minimize accidents
rm -i ./Desktop/notes.txt
rm: remove regular empty file './Desktop/notes.txt'? y
mkdir
mkdir
- create directories
mkdir project
# Creates project directory
rmdir
rmdir
- remove empty directory
rmdir project/
rmdir: failed to remove 'project/': Directory not empty
# Use "rm" to delete a non-empty directory, recursively removing all the directory contents without confirmation:
rm -rf project/
Last updated
Was this helpful?