Shell and DoC Systems, Lab 2
Remote Working, gitlab, and LabTS
Chapter 2: Remote Working
Copy file to /tmp
Let’s create the file ~/modules/shell/USERNAME.txt
(replacing USERNAME
with your own username, naturally).
Make sure that this file has the permissions -rw-r--r--
(i.e. only you can write to it, but everyone can read it).
Now we want to copy this file to the /tmp
directory on your machine.
But what is /tmp
? It is the “temporary directory”, where programs and users can store files which are only needed temporarily.
Never store valuable or sensitive data in /tmp
! It could be deleted without warning.
So how do we copy files? We use the cp
command from the first session (see Section 3.2 for more details):
username@MACHINE:~$ cp path/to/original.txt path/to/destination.txt
Here we have copied one file, located at path/to/original.txt
, to a new location, path/to/destination.txt
.
cp
can only be used to copy files within the machine you’re currently working on. We’ll see how to copy files between machines soon!
Exercise 2
- Create the file
~/modules/shell/USERNAME.txt
(using your own username). Edit the file to add a message for your neighbour. - Copy the file to the
/tmp
directory on your computer. - Use
ls
to check that the file has been successfully copied.