Estações de trabalho on-line OnWorks Linux e Windows

Logotipo

Hospedagem online grátis para estações de trabalho

<Anterior | Conteúdo | Próxima>

Removendo arquivos e diretórios

Como cobrimos anteriormente, o rm comando é usado para excluir arquivos e diretórios. Vamos usá-lo para limpar um pouco nosso parquinho. Primeiro, vamos excluir um de nossos links físicos:



[me @ linuxbox playground] $ rm divertido difícil

[me @ linuxbox playground] $ ls -l

12 total

drwxrwxr-x 2 eu eu 4096 2016-01-15 15:17 dir1

lrwxrwxrwx 1 me me 4 2016-01-16 14:45 dir1-sym -> dir1

[me @ linuxbox playground] $ rm divertido difícil

[me @ linuxbox playground] $ ls -l

12 total

drwxrwxr-x 2 eu eu 4096 2016-01-15 15:17 dir1

lrwxrwxrwx 1 me me 4 2016-01-16 14:45 dir1-sym -> dir1


drwxrwxr-x

2

me

me

4096

2016-01-15

15:17

dir2

-rw-r - r--

3

me

me

1650

2016-01-10

16:33

Diversão

lrwxrwxrwx

1

me

me

3

2016-01-15

15:15

fun-sym -> diversão


Isso funcionou conforme o esperado. O arquivo divertido se foi e a contagem de links mostrada para Diversão é reduzido de quatro para três, conforme indicado no segundo campo da lista do diretório. A seguir, vamos deletar o arquivo Diversão, e apenas para diversão, incluiremos a opção “-i” para mostrar o que isso faz:



[me @ linuxbox playground] $ rm -i divertido

rm: remove o arquivo regular `fun '?

[me @ linuxbox playground] $ rm -i divertido

rm: remove o arquivo regular `fun '?


Digite “y” no prompt e o arquivo será excluído. Mas vamos dar uma olhada na saída de ls agora. Percebi o que aconteceu com divertido-sim? Uma vez que é um link simbólico apontando para um arquivo agora inexistente, o link é partido:


imagem

[me @ linuxbox playground] $ ls -l

8 total


drwxrwxr-x

2

me

me

4096

2016-01-15

15:17

dir1

lrwxrwxrwx

1

me

me

4

2016-01-16

14:45

dir1-sym -> dir1

drwxrwxr-x

2

me

me

4096

2016-01-15

15:17

dir2

lrwxrwxrwx

1

me

me

3

2016-01-15

15:15

divertido-sim -> Diversão


A maioria das distribuições Linux configuram ls para exibir links quebrados. Em uma caixa do Fedora, links corrompidos são exibidos em texto vermelho piscando! A presença de um link quebrado não é por si só perigosa, mas é bastante confusa. Se tentarmos usar um link quebrado, veremos o seguinte:



[me @ linuxbox playground] $ menos divertido

fun-sym: Esse arquivo ou diretório não existe

[me @ linuxbox playground] $ menos divertido

fun-sym: Esse arquivo ou diretório não existe


Vamos limpar um pouco. Excluiremos os links simbólicos:



[me @ linuxbox playground] $ rm divertido-sym dir1-sym

[me @ linuxbox playground] $ ls -l

8 total

drwxrwxr-x 2 eu eu 4096 2016-01-15 15:17 dir1

drwxrwxr-x 2 eu eu 4096 2016-01-15 15:17 dir2

[me @ linuxbox playground] $ rm divertido-sym dir1-sym

[me @ linuxbox playground] $ ls -l

8 total

drwxrwxr-x 2 eu eu 4096 2016-01-15 15:17 dir1

drwxrwxr-x 2 eu eu 4096 2016-01-15 15:17 dir2


Uma coisa a lembrar sobre links simbólicos é que a maioria das operações de arquivo são realizadas no destino do link, não no link em si. rm é uma exceção. Quando você exclui um link, é o link que é excluído, não o destino.

Finalmente, removeremos nosso playground. Para fazer isso, retornaremos ao nosso diretório inicial e usaremos rm com a opção recursiva (-r) para excluir o playground e todo o seu conteúdo, incluindo seus subdiretórios:



[me @ linuxbox playground] $ cd

[me @ linuxbox ~] $ rm -r playground

[me @ linuxbox playground] $ cd

[me @ linuxbox ~] $ rm -r playground


imagem

Criação de links simbólicos com a GUI

Os gerenciadores de arquivos do GNOME e do KDE fornecem um método fácil e automático de criação de links simbólicos. Com o GNOME, segurar as teclas Ctrl + Shift enquanto arrasta um arquivo criará um link em vez de copiar (ou mover) o arquivo. No KDE, um pequeno menu aparece sempre que um arquivo é solto, oferecendo a opção de copiar, mover ou vincular o arquivo.


Top OS Cloud Computing na OnWorks: