Working with Files and Directories in Unix and Linux
While working with files and directories in Unix and Linux, you will need to use copy paste or move commands which can help you to manage the files more easily.
$ cp option source target
-i: Prevents from accidently overwriting of existing file, gives a yes or no prompt.
-r: Include the contents of directory and sub-directory. When you copy a directory.
$ mv -i source target
moves files from source to target and – I gives a yes or no prompt. If the large file is not present the mv command will return an error.
Creating empty files
$ touch filename
$ mkdir directoryname
To create a directory in a directory
$ mkdir- p path name/ directory-name
If the directory name include a pathname, use the mkdir command with – p option.
Renaming files and directories
$ mv filename renamedfilename
$ mv directory-name renameddirectoryname
$ rm –option filename
-i: prompts for yes or no before removing
$ rm dir directory
to remove a directory
$ rmdir -ir directory
-r: will remove contents and sub directory
-i: prompts yes or no before removing.
Symbolic links are a pointer that contain the path name to another file or directory. The link makes the file or directory easier to access if it has a long path name. This is considered as a shortcut for a file or directory in a Windows.
Symbolic link is identified by the letter L in the file type field.
$ ln -s sourcefile targetfile
The source file refers to the file you use to create the link to , while the target-file variable refers to the symbolic link name.
$ ls -l filename
to view the link file.
$ rm linkname
used to remove a symbolic link file.