Trabalhando com a Hierarquia de Diretórios
Verificando o diretório atual
pwd
echo $PWD
Relacionando comandos e arquivos
É necessário especificar o caminho de busca por arquivos:
echo $PATH
Este caminho é usado toda vez que não se especifica um diretório explicitamente
A ordem dos diretórios em
PATH
é importante quando se tem mais de uma versão do mesmo comando:
ls /usr/ucb
ls /usr/bin
Mudando de posição na hierarquia
Nome de diretório absoluto:
cd /home/phmb/public_html
Diretório atual:
cd .
Diretório pai:
cd ..
Diretório do usuário:
cd
cd $HOME
Nome de diretório relativo:
cd public_html
Criando e Removendo diretórios:
Criando diretórios:
mkdir dir1 dir2 dir3 ...
Criando uma hieraquia de diretórios:
mkdir -p ./dir1/dir2/dir3
Removendo vários diretórios vazios:
rmdir dir1 dir2 dir3 ...
Removendo recursivamente diretórios e arquivos associados:
rm -r dir1 dir2 dir3 ...
Copiando uma hierarquia de diretórios:
Preserva estrutura de diretórios, conteúdo e permissões dos arquivos
Copiando
/div/velho
para
/din/novo
:
$ cd /din $ tar -cf - -C /div velho | \ tar -xvpf - $ mv velho novo $ cp -pr /div/velho /din/novo
Expansão de arquivos não funciona com
tar
tar
recria ligações, enquanto
cp
converte ligações em arquivos