Unix Command To Rename A Folder

by on January 2, 2009 · 3 comments· LAST UPDATED January 7, 2014

in , ,

How do I rename a folder under UNIX operating systems using a command line tools?

You need to use the mv command to rename a folder under UNIX operating systems. You must have write permission for all folders.
Tutorial details
DifficultyEasy (rss)
Root privilegesNo
RequirementsNone
Estimated completion time1m

Syntax to rename a directory on Unix

The syntax is as follows:
mv old-folder-name new-folder-name

OR

mv /path/to/old /path/to/new

Example: Unix rename a directory command

In this example, a folder called drivers is renamed as olddrivers. Open a terminal (shell prompt) and type the following commands:

ls
mv drivers oldrivers
ls

OR pass the -v option to get verbose output:

ls
mv -v drivers oldrivers
ls

Do not prompt for confirmation before overwriting

 
mv -f dir1 dir2
 

Prompt for confirmation before overwriting

 
mv -i dir1 dir2
 

Pass the -n option to mv command to do not overwrite an existing file/dirname. The -n option overrides any previous -f or -i options:

 
mv -n dir1 dir2
 
Recommend readings
TwitterFacebookGoogle+PDF versionFound an error/typo on this page? Help us!

{ 3 comments… read them below or add one }

1 Rogelio September 25, 2011 at 11:27 pm

I how do I move a file or folder into another directory? I have tried mv file.rtf ~/Documents mv ~/file.rtf ~/Documents and mv ~/file.rtf ~/Documents/ none of these work.

Reply

2 Ikem April 4, 2012 at 5:03 pm

I would try:

mv “file.rtf” “Documents”
mv “$HOME/file.rtf” “$HOME/Documents”

Reply

3 Aditya July 15, 2013 at 7:04 pm

~ (tilt) means that you are working in the root directory and in root directory you can not do any changes if you have not only linux as your single o.s.
so (move, rename )changes can be done in home directory only in that case.

Reply

Leave a Comment

Tagged as: ,

Previous Faq:

Next Faq: