...
Code Block |
---|
[~]$ cp myfile02b.txt folder01/ [~]$ ls folder01/ folder02 folder03 myfile02b.txt myfile.txt |
...
cp: folders
Info |
---|
Navigate home and try copying the |
Code Block |
---|
[~]$ cp folder01 cp: missing destination file operand after 'folder01' Try 'cp --help' for more information. [~]$ ls folder01 folder02 myfile02b.txt myfile.txt [~]$ cp folder01 folder04 cp: -r not specified; omitting directory 'folder01’ |
...
rmdir: Remove the DIRECTORY(ies), if they are empty
Info |
---|
The |
Code Block |
---|
[~]$ ls Desktop Documents Downloads folder01 folder04 myfile02b.txt myfile02.txt [~]$ mkdir folder05 [~]$ ls Desktop Documents Downloads folder01 folder04 folder05 myfile02b.txt myfile02.txt # Can remove folder05 since it is empty. [~]$ rmdir folder05 [~]$ ls Desktop Documents Downloads folder01 folder03 myfile02b.txt myfile02.txt [~]$ rmdir folder04/ rmdir: failed to remove 'folder04/': Directory not empty |
...
rm: Remove (unlink) the FILE(s)
Info |
---|
Look at one way at removing a folder that itself contains folders and files. |
Code Block |
---|
[~]$ cd [~]$ cd folder04 [folder04]$ ls folder02 myfile02b.txt myfile.txt [folder04]$ ls folder02/ [folder04]$ # ‘folder02’ is empty. [folder04]$ rmdir folder02/ [folder04]$ ls myfile02b.txt myfile.txt [folder04]$ rm myfile.txt [folder04]$ ls myfile02b.txt [folder04]$ rm myfile02b.txt |
...
Code Block |
---|
[folder04]$ ls
[folder04]$
# ‘folder04’ is now empty.
[folder04]$ cd ..
[~]$ rmdir folder04/
[~]$ ls
Desktop Documents Downloads folder01 myfile02b.txt myfile02.txt
# This has taken a lot of individual steps.
# Can we do this |
Note |
---|
This has taken a lot of individual steps. Can we do this quicker? |
...
rm: folders and file(s)
Code Block |
---|
Info |
Take a further look at the |
Code Block |
---|
[~]$ cd
[~]$ rm folder01/
rm: cannot remove 'folder01/': Is a directory |
...
Code Block |
---|
[~]$ rm -r folder01/
[~]$ ls
Desktop Documents Downloads myfile02b.txt myfile02.txt
# Can remove multiple files.
[~]$ rm myfile02b.txt myfile02.txt
[~]$ ls
Desktop Documents Downloads
# Alternatively we could have removed above 2 files with: rm myfile*
# * is a wildcard, so the rm myfile* will remove all starting with the characters "myfile" |
Info |
---|
Alternatively we could have removed the above 2 files with: The |
...
rm: WARNING
From the command-line there is NO trash bin!
Using rm
/rmdir
is FINAL!
...
history
Info |
---|
The |
Code Block |
---|
[~]$ history --help
history: history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]
Display or manipulate the history list.
...
[~]$ history
...
219 rm -f folder01/
220 rm -r folder01/
221 ls
222 rm myfile02b.txt myfile02.txt
223 ls
224 history
# Repeat command ‘223’
|
Info |
---|
You can repeat a command. Lets repeat the command labelled |
Code Block |
---|
[<username>@blog1 ~]$ !223 ls Desktop Documents Downloads |
...