AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1109762
Accepted
preferred_anon
preferred_anon
Asked: 2019-01-15 14:38:17 +0800 CST2019-01-15 14:38:17 +0800 CST 2019-01-15 14:38:17 +0800 CST

$HOME/bin removido acidentalmente

  • 772

Eu acidentalmente removi meu ~/bindiretório. Tenho visto muitas perguntas perguntando o que fazer se /usr/binfor removido, e essa situação parece ser muito mais séria. O que posso fazer para reconstruir a pasta?

delete 18.04 undelete
  • 1 1 respostas
  • 1005 Views

1 respostas

  • Voted
  1. Best Answer
    Sergiy Kolodyazhnyy
    2019-01-15T15:41:00+08:002019-01-15T15:41:00+08:00

    O que é ~/bin e por que ele existe?

    ~/biné para scripts e executáveis ​​próprios do usuário. Não é crítico para o sistema e não é especificado por nenhum padrão, ao contrário do /usr/bin. Para citar a documentação do Debian :

    /bin/

    Executável de comando essencial (binários) para todos os usuários (por exemplo, cat, ls, cp) (especialmente arquivos necessários para inicializar ou resgatar o sistema)

    ...

    /usr/

    Hierarquia secundária para dados compartilháveis ​​somente leitura (anteriormente do repositório de origem UNIX, agora de recursos do sistema UNIX) (arquivos que não são necessários para inicializar ou resgatar o sistema)

    /usr/bin/ : Igual à hierarquia de nível superior

    Consulte também Categorizar o sistema de hierarquia de arquivos .

    O diretório é adicionado à PATHvariável do usuário (que é o que é referenciado quando você chama comandos pelo nome em vez do caminho completo, por exemplo, bashvs /bin/bash). O objetivo é permitir que o usuário chame seus próprios scripts e executáveis ​​privados pelo nome . Especificamente, isso é tratado em ~/.profile:

    # set PATH so it includes user's private bin if it exists
    if [ -d "$HOME/bin" ] ; then
        PATH="$HOME/bin:$PATH"
    fi
    

    O ~/.profileé lido e executado (e, portanto, o diretório é adicionado) quando o shell é usado como shell de login ou de acordo com a resposta de geirha ao fazer login na área de trabalho baseada no GNOME.

    Principalmente, o que ele contém é definido pelos próprios usuários. É bem possível que um software de terceiros coloque scripts lá, embora eu ainda não tenha encontrado esses casos.

    O que fazer com o ~/bin excluído?

    Como mencionado anteriormente, o diretório não é crítico para o sistema. A menos que você mesmo tenha colocado algo significativo para o sistema lá (o que provavelmente é uma má ideia e não é prático), isso pode causar problemas dentro do escopo do que foi realmente feito. Caso contrário, não há essencialmente nenhum efeito, assim como quando você remove qualquer outro diretório não crítico. Se estiver vazio ou você tiver backup dos arquivos contidos nele, não há necessidade de fazer mais nada. Você pode recriá-lo por meio do gerenciador de arquivos ou da linha de comando com mkdir ~/bin.

    Se você tivesse seus próprios scripts/programas lá, poderia tentar recuperá-los. Consulte Como recuperar arquivos excluídos? , Ferramenta para recuperar dados excluídos de uma unidade flash e Unix/Linux recupera/recupera arquivos excluídos . Existem várias seleções de utilitários. Observe que é assumido que você possui o sistema de arquivos ext4 padrão. Caso você tenha algo mais, o sistema de arquivos pode ter seus próprios utilitários específicos para recuperar arquivos, como o btrfs . Para o futuro, você pode considerar fazer backups dos diretórios e arquivos. Consulte Qual é uma boa estratégia de backup para 1 PC de mesa?

    • 10

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve