[max@localhost ~]$ mkdir aaa
[max@localhost ~]$ cd aaa
[max@localhost aaa]$ touch 1 2 3
[max@localhost aaa]$ mkdir bbb
[max@localhost aaa]$ touch 3 4 5
[max@localhost aaa]$ cd
Este é o conteúdo do diretório aaa
[max@localhost ~]$ ls -l aaa/
total 4
-rw-rw-r-- 1 max max 0 Oct 19 17:29 1
-rw-rw-r-- 1 max max 0 Oct 19 17:29 2
-rw-rw-r-- 1 max max 0 Oct 19 17:29 3
-rw-rw-r-- 1 max max 0 Oct 19 17:29 4
-rw-rw-r-- 1 max max 0 Oct 19 17:29 5
drwxrwxr-x 2 max max 4096 Oct 19 17:29 bbb
Para copiar qualquer diretório, use o comando cp -r
ou cp -R
ou cp --recursive
Aqui -r
, -R
, --recursive
significa diretórios de cópia recursivamente
[max@localhost ~]$ cp -r aaa/ ccc/
[max@localhost ~]$ cd ccc/
[max@localhost ccc]$ ls -l
total 4
-rw-rw-r-- 1 max max 0 Oct 19 17:30 1
-rw-rw-r-- 1 max max 0 Oct 19 17:30 2
-rw-rw-r-- 1 max max 0 Oct 19 17:30 3
-rw-rw-r-- 1 max max 0 Oct 19 17:30 4
-rw-rw-r-- 1 max max 0 Oct 19 17:30 5
drwxrwxr-x 2 max max 4096 Oct 19 17:30 bbb
Aqui, o conteúdo do diretório aaa
é copiado para o diretório ccc
, incluindo os arquivos e o conteúdo do sub-diretório.