rmdir e seus argumentos..

Iniciado por bebetow, 06 de Novembro de 2015, 09:38

tópico anterior - próximo tópico

bebetow

Bom dia a todos..
pessoal é o seguinte, desejo apagar umas pastas que não estão vazias via prompt de comandos, mas, as opções -rf, -R, estão inválidas..
Gostaria de saber porque isto está acontecendo ou os argumentos mudaram?
Segue o que o --help me diz:

# rmdir --help
--ignore-fail-on-non-empty
                  ignore each failure that is solely because a directory
                    is non-empty
  -p, --parents   remove DIRECTORY and its ancestors; e.g., 'rmdir -p a/b/c' is
                    similar to 'rmdir a/b/c a/b a'
  -v, --verbose   output a diagnostic for every directory processed
      --help     display this help and exit
      --version  output version information and exit

irtigor

Não, você esqueceu que usava o rm e não o rmdir.

paulinho1971

#2
Olá,

Apenas uma dica:

sudo rm /home/creto1/edev

Removerá a pasta edev da /home deste usuário, ou seja:
creto1@creto1:~$ rm --help
Uso: rm [OPÇÃO]... ARQUIVO...
Remove (unlink) the FILE(s).

  -f, --force           ignore nonexistent files and arguments, never prompt
  -i                    prompt before every removal
  -I                    prompt once before removing more than three files, or
                          when removing recursively; less intrusive than -i,
                          while still giving protection against most mistakes
      --interactive[=WHEN]  prompt according to WHEN: never, once (-I), or
                          always (-i); without WHEN, prompt always
      --one-file-system  ao remover uma hierarquia recursivamente, ignora
                          qualquer diretório que esteja em um sistema de
                          arquivo diferente daquele do respectivo argumento
                          da linha de comando
      --no-preserve-root  do not treat '/' specially
      --preserve-root   do not remove '/' (default)
  -r, -R, --recursive   remove directories and their contents recursively
  -d, --dir             remove empty directories
  -v, --verbose         explain what is being done
      --help     mostra esta ajuda e finaliza
      --version  informa a versão e finaliza

Por padrão, rm não remove diretórios. Use a opção --recursive (-r ou -R)
para remover também cada diretório listado, junto com todo seu conteúdo.

To remove a file whose name starts with a '-', for example '-foo',
use one of these commands:
  rm -- -foo

  rm ./-foo

Note que se você usar rm para remover um arquivo, será possível recuperar
alguns dos seus conteúdos, dado conhecimento e/ou tempo suficiente. Para maior
segurança que os conteúdos são verdadeiramente irrecuperáveis, considere usar shred.

GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
Relate rm erros de tradução para <http://translationproject.org/team/pt_BR.html>
Full documentation at: <http://www.gnu.org/software/coreutils/rm>
or available locally via: info '(coreutils) rm invocation'
creto1@creto1:~$


Espero que isso possa lhe ser útil

T+

bebetow

Citação de: irtigor online 06 de Novembro de 2015, 10:17
Não, você esqueceu que usava o rm e não o rmdir.

Igor, Obrigado. Deu certo com o rm, prometo pesquisar mais.

Citação de: paulinho1971 online 06 de Novembro de 2015, 11:13
Olá,

Apenas uma dica:

sudo rm /home/creto1/edev

Removerá a pasta edev da /home deste usuário, ou seja:
creto1@creto1:~$ rm --help
Uso: rm [OPÇÃO]... ARQUIVO...
Remove (unlink) the FILE(s).

  -f, --force           ignore nonexistent files and arguments, never prompt
  -i                    prompt before every removal
  -I                    prompt once before removing more than three files, or
                          when removing recursively; less intrusive than -i,
                          while still giving protection against most mistakes
      --interactive[=WHEN]  prompt according to WHEN: never, once (-I), or
                          always (-i); without WHEN, prompt always
      --one-file-system  ao remover uma hierarquia recursivamente, ignora
                          qualquer diretório que esteja em um sistema de
                          arquivo diferente daquele do respectivo argumento
                          da linha de comando
      --no-preserve-root  do not treat '/' specially
      --preserve-root   do not remove '/' (default)
  -r, -R, --recursive   remove directories and their contents recursively
  -d, --dir             remove empty directories
  -v, --verbose         explain what is being done
      --help     mostra esta ajuda e finaliza
      --version  informa a versão e finaliza

Por padrão, rm não remove diretórios. Use a opção --recursive (-r ou -R)
para remover também cada diretório listado, junto com todo seu conteúdo.

To remove a file whose name starts with a '-', for example '-foo',
use one of these commands:
  rm -- -foo

  rm ./-foo

Note que se você usar rm para remover um arquivo, será possível recuperar
alguns dos seus conteúdos, dado conhecimento e/ou tempo suficiente. Para maior
segurança que os conteúdos são verdadeiramente irrecuperáveis, considere usar shred.

GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
Relate rm erros de tradução para <http://translationproject.org/team/pt_BR.html>
Full documentation at: <http://www.gnu.org/software/coreutils/rm>
or available locally via: info '(coreutils) rm invocation'
creto1@creto1:~$


Espero que isso possa lhe ser útil

T+

Foi util sim! Obrigado também!

abraços.