Precisa excluir um diretório com o nome '~' criado acidentalmente

5

Não me lembro exatamente como esse diretório foi criado. Seu nome é ~ , a alternativa que todos nós usamos para home diretory . Eu também vejo um pedaço grudento anexado com este diretório. Como devo deletar? Temo que executar um rmdir normal excluiria todos os arquivos do diretório inicial recursivamente. Aqui estão os detalhes:

mtk4@laptop:~/temp$ ls -l
total 4
drwxrwxr-t 2 mtk4 mtk4 4096 Oct 17 2011 ~

Como devo proceder?

Outra pergunta: o que o total number especifica na primeira linha de saída de ls -l ? '4' neste caso. Há apenas 1 diretório conforme mostrado (diferente de . e .. ).

Estou usando o Ubuntu 12.04.

Também fiz a mesma pergunta em askubuntu , já que parece ser relevante em ambos os sites.

    
por mtk 17.05.2012 / 19:59

3 respostas

6

Apenas cite o diretório. Eu uso o rmdir apenas para garantir que você não apague acidentalmente o seu diretório pessoal.

rmdir "~"

Para sua outra pergunta (melhor criar uma pergunta extra para ele), total significa o tamanho total do arquivo do diretório (soma dos tamanhos dos arquivos na saída). Se você usar -h , ele mostrará o tamanho em um formato legível por humanos.

ls -lh

    
por 17.05.2012 / 20:04
3

Você pode formar o nome do diretório de tal forma que o shell não o expanda. A resposta de mru irá funcionar. Então, será necessário inserir "./" nele (ou seja, indicando o diretório atual) ou especificar o caminho completo, por exemplo, rmdir ./~ .

    
por 17.05.2012 / 20:06
2

Digite o diretório tmp e coloque o ~ entre aspas. Não será expandido para o seu $ HOME.

rm -r "~"

O "4" é o tamanho de todos os arquivos no diretório. Se você executar ls -lh , ele será impresso em formato legível.

# ls -l                                                                               
total 1272
-rw-rw-r--. 1 me me  33222 May  8 18:02 untangle.dmp
-rw-rw-r--. 1 me me 426780 May  8 17:15 new.orig.dmp
-rw-r--r--. 1 me me 425195 May  8 15:40 repos.orig.dmp
-rw-rw-r--. 1 me me 407823 May  8 18:02 blah-untangle.dmp
# ls -lh                                                                              
total 1.3M
-rw-rw-r--. 1 me me  33K May  8 18:02 untangle.dmp
-rw-rw-r--. 1 me me 417K May  8 17:15 new.orig.dmp
-rw-r--r--. 1 me me 416K May  8 15:40 repos.orig.dmp
-rw-rw-r--. 1 me me 399K May  8 18:02 blah-untangle.dmp

Além disso, não cruze a postagem .

    
por 17.05.2012 / 20:09