Managing Files Using Command-Line tools – Basic Linux Commands
After Completing this section, you will be able to
- Create Files, Directory and Sub-directory.
- Copy Files, Directory and Sub-directory.
- Link Files, Directory and Sub-directory.
- Move Files, Directory and Sub-directory.
- Remove Files, Directory and Sub-directory.
Managing Files Using Command-Line Tool – Basic Linux Command
File management involve creating, deleting, copying and moving files. Additionally, directories can be created, deleted, copied, and moved to help organize file logically. When working at the command-line, file management requires awareness of the current working directory to choose either absolute or relative path syntax as most efficient for the immediate task.
The mkdir command creates one or more directories and sub-directories. This command will generating error if the file name already exists or when attempting to create a directory in a parent directory that doesn’t exists. The -p (parent) option creates missing parent directory for the destination.
~]$ mkdir Documents/imp
mkdir: cannot create directory ‘Documents/imp’: No such file or directory
The mkdir failed because Documents was misspelled and the directory Documents doesn’t exists. If the user had user mkdir -p, there would be no error.
~]$ mkdir -p Documents/imp
Desktop Document Documents Downloads Music Picture Public Templates Videos
The cp command copies one or more file to become new, independent files. The Syntax of Copy command allow copying an existing file to a new file in the current or another directory, or copying multiple files into another directory. In any destination, new file name must be unique. If file name is not unique, the copy command will automatically overwrite the existing file. And if you want to copy non-empty directory, with contents, you must be use -r (recursive) option with this copy command.
~]$ cd Document
Document]$ cp imp1.txt imp3.txt
imp imp1.txt imp3.txt
The mv command renames file in the same directory, or relocates files to a new directory. Files contents remain unchanged. File moved to a different file system require creating a new file by copying the source file, then deleting the source file. Although normally, transparent to the user, large files may take noticeable longer to move.
~]$ cd Documents
~]$ mv Document/imp1.txt Documents
~]$ cd Documents
Rename files and Directory
The rm command deletes file, but not directories. If you want to delete a directory with contain sub-directory or file, you must use -r (recursive) option. If you want to delete empty directory, so you can use rmdir command to do that.
~]$ rm -r Documents/abhi.txt
Document]$ cd ..
~]$ rm -r Documents/imp1.txt
I have tried to highlight Managing Files Using Command-Line tools (Basic Linux Command). However, this is not end of it.