UNIX Command To Rename A File

by on January 2, 2009 · 3 comments· last updated at November 2, 2009

How do I rename a file in UNIX?

The mv is a Unix command that renames one or more files or directories. The original filename or directory name is no longer accessible. Write permission is required on all directories and files being modified.

mv Syntax

You need to use the mv command to rename a file as follows:

mv old-file-name new-file-name

Examples

Open the terminal (bash shell prompt) and type the following command to list file names:

ls
ls -l

In this example, rename a file called data.txt to letters.txt, enter:

mv data.txt letters.txt
ls -l letters.txt

File is renamed so the following command will display an error on screen:

ls -l data.txt

Outputs:

ls: cannot access data.txt: No such file or directory

Suggested Readings:

Type the following command to read mv command man page:
man mv



You should follow me on twitter here or grab rss feed to keep track of new changes.

Featured Articles:

{ 3 comments… read them below or add one }

1 ELie Harb August 25, 2011 at 4:43 pm

Hi,
How can i read a multiples files from MF/Cobol, whose inside programs is assigned to read “file1″.
i am getting: 201108251343file1
201108251430file1
201108251740file1
Is there an routine to added the 3 files into one file1.
Many Thanks.

Reply

2 d October 21, 2011 at 4:26 pm

cat 201108251343file1 201108251430file1 201108251740file1>file1

Reply

3 sevar kodi senthil May 30, 2012 at 9:18 am

it is use ful for engg

Reply

Leave a Comment

You can use these HTML tags and attributes for your code and commands: <strong> <em> <ol> <li> <u> <ul> <kbd> <blockquote> <pre> <a href="" title="">

Tagged as: , , , , , , , , , , , ,

Previous Faq:

Next Faq: