CentOS - Pastas /home/ movidas e removidas acidentalmente

CentOS - Pastas /home/ movidas e removidas acidentalmente

Executei (estupidamente) estes comandos:

mv ncdu/ /home/*
mv ncdu/ /var/*

Tentando mover a pasta ncdu para esses diretórios. E isso me fez remover todos os meus diretórios Apache da minha pasta /home/, exceto virtfs(cPanel).

Como você pode imaginar, isso destruiu meus sites e várias outras funcionalidades.

Percebi que /virtfs/ainda tenho todos os arquivos dos sites.

Como restauro o /homediretório como deveria ser? Existe um script cPanel que eu possa executar ou preciso criar hardlinks manualmente?

Também notei que o var/ypdiretório tem muitos vardiretórios que você esperaria. Posso restaurar a partir disso?

Responder1

Eu esperaria que esse comando deixasse você com uma única pasta em/home (a última na ordem do dicionário) com todas as outras pastas que estavam em/home (e ncdu) diretamente abaixo dela. Ah - foi isso que aconteceu - virtfs é a última pasta.

Tente acessar /home/virtfs e apenas mova as pastas de volta ao local original.

Comandos sugeridos abaixo. Você desejará escolher quais pastas mover em vez de apenas usar *, pois não deseja mover o material que estava originalmente em /home/virtfs.

cd /home/virtfs
mv a b c d ..

O mesmo vale para /var. Basta mudar para /var/yp e mv o material que acabou lá subindo um nível.

informação relacionada