Renaming, moving, and linking

Sometimes, we do not just want to create or delete a file, we might need to rename one. Weirdly, Linux does not have anything that sounds like rename; however, the mv command (for move) does accomplish the functionality that we want. Similar to the cp command, it takes a source file and destination file as arguments, and looks like this:

reader@ubuntu:~$ ls -ltotal 552-rw-r--r-- 1 reader reader 550975 Aug 18 14:20 dpkg.log-rw-rw-r-- 1 reader reader     69 Jul 14 13:18 nanofile.txtdrwxrwxr-x 2 reader reader   4096 Aug  4 16:16 testdir-rwxr-xr-- 1 reader reader      0 Aug  4 13:44 testfiledrwxrwx--- 2 reader reader   4096 Aug  4 16:18 umaskdir-rw-rw---- 1 reader games       0 Aug  4 16:18 umaskfilereader@ubuntu:~$ mv testfile renamedtestfile ...

Get Learn Linux Shell Scripting - Fundamentals of Bash 4.4 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.