Any webmaster will inevitably find themself staring at a terminal screen, tasked with a job of performing some management/maintenance work on a Linux based server. Most of the time you’ll find yourself doing basic tasks – like moving files, removing unnecessary directories, and renaming other ones. All of these things can be accomplished using a few simple commands – which we will cover within this linux tutorial.
How To Copy Files on Linux
Working with files inside Linux is pretty straightforward once you get the hang of it. We’ll start off by learning the copy command, or cp.
To copy a single file, called file1 to another directory, called new_folder, we use the following command:
cp file1 new_folder
If we had multiple files that we wanted to copy to another directory, our cp command would look like this:
cp * new_folder/
Lastly let’s say that we had multiple files, and multiple folders, and we wanted to copy everything over to our new folder while retaining the current tree structure. For this we would use the -r option, for recursive.
cp -R * new_folder/
How To Rename & Move Files on Linux
Linux makes do with a single command to move & rename files – the mv command. In theory – renaming works by simply making a new folder with the desired name, and moving all the files to it. Let’s say we had a folder called Expenses_2016 and we wanted to rename it to Old_Expenses, this would be our syntax:
mv Expenses_2016 Old_Expenses
In this case, if Old_Expenses does not exist, it will be created with the exact content of Expenses_2016, and Expenses_2016 will disappear.
If Old_Expenses already exists, its content will be replaced with that of Expenses_2016 (and Expenses_2016 will still disappear).
How To Delete Files & Folders On Linux
Lastly we’re on to removing/deleting files. This is handled using the rm command. If we wanted to remove a file, we can go:
rm old_file.txt
You can also delete an entire directly using the same command. However you will have to use the -r option if that directory has other folders inside of it.
rm -r Old_Directory
Take note that Linux doesn’t have a recycle bin of any sort, and as such when you delete files – they’re gone. To help minimize mistakes you’ll notice that Linux will prompt you before deleting any file. If you’re going through a large directory, with many sub-directories, and trying to delete everything – you’re going to get pretty annoyed of all those prompts. You can avoid this by adding the -r and –f options together:
rm -rf Old_Directory
For more advanced Linux server tutorials, like setting up alias commands, check out our full tutorial list.
Leave a comment