Skip to main content

Copying Moving and renaming Removing file


 Copying 

To copy files, you use the cp command. The following will copy file to file2. Note that if file2 doesn't exist, it'll be created, but if it exists, it'll be overwritten:
cp file file2
There aren't any undo commands in the Linux CLI, so accidentally overwriting an important file would probably make you pull your head off. The risk of doing so is smaller if you use the -i option ("interactive") with cp. The following does the same as the above, but if file2 exists, you'll be prompted before overwriting:
cp -i file file2
cp: overwrite `file2'? n
$
So it's a good idea to use the -i option whenever you're dealing with important files you don't want to lose!
If you want to copy file into directory dir1:
cp file dir1
The following would do the same as the above, copy file into dir1, but under a different name:
cp file dir1/file2
You can also copy multiple files into one directory with a single command:
cp file1 file2 file3 dir1
Note that if the last argument isn't a directory name, you'll get an error message complaining about it.

for multiple file you ca use

cp -rv dir1 dir2

Moving and renaming 

The mv command can be used for moving or renaming files. To rename a file, you can use it like this:
mv file file2
If file2 doesn't exist, it'll be created, but if it exists, it'll be overwritten. If you want to be prompted before overwriting files, you can use the -i option the same way as with cp:
mv -i file file2
mv: overwrite `file2'? y
$
To move the file into another directory:
mv file dir1
If you want to rename the file to file2 and move it into another directory, you probably already figured out the command:
mv file dir1/file2

Removing files 

The rm command is used for removing files and directories. To remove a file:
rm file
If you use the -i option, you'll be prompted before removing the file:
rm -i file
You can also delete more files at once:
rm file1 file2
Be careful with the rm command! As I already told you, Linux doesn't have any undo commands, and it doesn't put files into Trash where you can save them later. Once you've deleted a file, it's bye-bye!

Comments

Popular posts from this blog

HTML Emailing in ZF2

<?php namespace Application\Model; use Zend\Mail\Message; use Zend\Mime\Message as MimeMessage; use Zend\Mime\Part as MimePart; use Zend\Mail\Transport\Sendmail as SendmailTransport; use Zend\Mail\Transport\Smtp as SmtpTransport; use Zend\Mail\Transport\SmtpOptions; use Zend\View\Renderer\PhpRenderer; use Zend\View\Resolver\TemplatePathStack; use Zend\View\Model\ViewModel; use Zend\View\Model\ModelInterface; class ApiEmail extends ApiInterface {    protected $From = "XXXXX@gmail.com";    protected $FromName = "XXXX";    protected $To = "" ;    protected $Subject = "" ;    protected $Body = "" ;    protected $Cc = "XXXXXX@gmail.com";    protected $Bcc = "XXXXX@gmail.com" ;    protected $ReplyTo = "XXXX@gmail.com" ;    protected $Sender = "" ;    protected $Encoding = "UTF-8" ;    protected $MESSAGE ; // getter setter ...

What are the advantages and disadvantages of using zsh instead of bash (or other shells)?

Everything y ou kno w from bash  still  applies, but zsh does a bunch of other useful things.  I  know that I use only a small subset of them, but t hese are especially useful for me: Extended globbing: For example,  *(.)  matches only regular files, not directories, whereas  a*z(/)  matches directories whose names start with  a  and end with  z . There are a bunch of other things, such as  **  as described by  Ole Tange . Inline glob expansion: For example, type  rm *.pdf  and then hit tab. The glob  *.pdf  will expand inline into the list of .pdf files, which means you can change the result of the expansion, perhaps by removing from the command the name of one particular file you don’t want to  rm . Interactive path expansion: Type  cd /u/l/b  and hit tab. If there is only one existing path each of whose components start...