È sicuro eliminare ogni cartella nascosta nella home directory?


16

La mia directory $ HOME (altrimenti nota come '~') ha molte cartelle di configurazione nascoste.

È sicuro eliminarli tutti ?

Essere specifici

  • Il sistema operativo si romperà se lo faccio?
  • I miei driver Ethernet / stampante / suono / grafica smetteranno di funzionare?
  • Non mi importa di cose superficiali come: temi di Gnome, scorciatoie da tastiera, impostazioni dei caratteri, ecc

Prima di eliminare qualsiasi cosa, leggi questo: askubuntu.com/questions/55205/… è molto importante e vedo che molte persone sono appena arrivate alla conclusione qui.
Luis Alvarado,

Risposte:


10

Dovresti essere relativamente sicuro:

  • Sicuramente il tuo sistema operativo non si romperà, i file di punti nella homedirectory sono per lo più file di configurazione, se non ci sono app utilizzeranno solo le impostazioni predefinite.
  • I driver di dispositivo (come Ethernet, video, audio, ...) devono essere configurati in tutto il sistema , quindi si dovrebbe essere al sicuro.
  • Queste sono le cose che "si rompono " poiché tutte le tue preferenze / personalizzazioni andranno perse, ma non ti interessa;)

In effetti, se aggiungi un altro utente al sistema, la sua directory home sarà per lo più vuota, a parte alcuni file predefiniti che vengono inseriti all'interno per impostazione predefinita. Ma questi valori predefiniti sono specifici della distro e sicuramente non obbligatori.

Quindi sì, dovresti essere abbastanza sicuro di eliminare tutto sotto home.

Per ogni evenienza, gioca sicuro e spostali in un'altra directory e controlla che tutto sia a posto prima di eliminarli.


9
Questo è davvero un cattivo consiglio. Gli stai dicendo che è relativamente sicuro eliminare i tuoi database, ma non sai cosa contengono quei database. Gli dici che è relativamente sicuro eliminare .wine, ma non sai da quali applicazioni Windows dipende o da quali dati sono memorizzati. Avviso pericoloso. -1
Jo-Erlend Schinstad,

Dovresti sempre giocare sicuro e spostare prima le cartelle, per vedere se qualcosa si rompe. Sposto ogni cartella .folder nella cartella backups_old (ad esempio) ogni volta che eseguo l'aggiornamento di Ubuntu, perché voglio avere un nuovo "pulito" feeling con il mio desktop (solo un'abitudine immagino), e non ricordo di avere problemi. E se un'applicazione si interrompe (o vuoi solo ripristinare le impostazioni per una particolare app), trovi semplicemente la .folder con lo stesso nome e spostala a casa. saluti
danizmax,

5
@ jo-erlend ha chiesto in modo specifico il beaking OSe device driversnon le applicazioni Windows.
Shunz,

9

NON è sicuro eliminarli. Voglio darti un'idea del perché, quindi ho fatto un rapido controllo sulla mia cartella home e qui ci sono alcuni motivi per cui per me non sarebbe sicuro (e mi fa davvero piangere un fiume):

  • Contengono file di configurazione. È noto che alcuni di essi possono ricrearsi, ma se si modifica o si personalizza un'applicazione, la modifica scomparirà.

  • Per la cartella .local e .cache, stai parlando di più configurazioni e pacchetti di cache scaricati. Ciò implica il download di diversi megabyte se non gigabyte di informazioni di nuovo o la reinstallazione di alcune app (se riescono a dare un errore riguardo alla non lettura del file di configurazione)

  • Per app molto grandi come WINE che si nasconde in .wine nella cartella home, uccidendolo, beh, è ​​come formattare l'intera unità di Windows. Hai appena rimosso tutto ciò che riguarda wine e tutte le app di Windows che hai installato. Nel mio caso stiamo parlando di 6 app che arrivano a 23 GB di informazioni. Immagina se qualcuno installasse 10 giochi, Microsoft Office, Photoshop e alcune altre app e poi cancellasse tutto. Si avvicina un attacco di cuore.

  • Se hai la cartella XBMC che è .xbmc. So che molte persone tra cui me piangeranno per il fatto che devono scaricare di nuovo TUTTO il contenuto per i film e le serie di video. Sono circa 12 ore di lavoro, supponendo che la connessione a Internet non cessi.

  • La cartella .mozilla è lì. Le informazioni sulla configurazione e sul componente aggiuntivo andranno perse.

  • Usi diversi siti SSH. Bene non più. È necessario configurarli di nuovo. Questo potrebbe essere letto come un problema di sicurezza se lo fai su un'azienda.

  • Stavi sfruttando il tuo gimp con addon migliori. Non più, la configurazione è stata eliminata.

  • Ti è capitato di avere una finestra Terminale personalizzata (come i file nascosti bash e profile). No, non l'hai fatto, poiché il tuo file di configurazione è stato cancellato.

  • Non tutti gli elementi nascosti sono cartelle. Esistono diversi file nascosti che vengono utilizzati molto spesso come file bash e di profilo, file cronologico e registri.

E per finire, a parte l'evidente riavvio che devi fare, non c'è modo al 100% di essere sicuro che tutto tornerà a funzionare correttamente. Forse per un sistema appena installato, ma per qualcuno che ad esempio ha avuto quelle cartelle e file nascosti da 4 versioni di Ubuntu fa, un problema può diventare grande molto rapidamente.

Ora per la tua domanda, i driver smetteranno di funzionare. No, non lo faranno. funzioneranno comunque dopo aver pulito.

Il sistema operativo si romperà. Dipende. Se un servizio in esecuzione ha una configurazione lì dentro, potresti avere un problema lì. Se un file personalizzato RC contiene un file, avrai un problema. Per un utente comune che ha appena installato il sistema, non ci sarà alcun problema, ma concedilo un anno con diversi programmi installati e cose personalizzate. potresti pentirti di aver eliminato tutto ciò.


5

La risposta breve è sì, può essere pericolosa e avrà un effetto dannoso sull'uso del sistema, anche se il sistema stesso non sarà interessato. Vale a dire, altri utenti continueranno come se nulla fosse accaduto, anche se il tuo account utente sarà inutile.

Alcuni dotfile vengono creati quando l'account utente viene creato per la prima volta, il che significa che non verrà ricreato automaticamente. Molte e molte applicazioni dipendono da esse, il che significa che tali applicazioni non funzioneranno correttamente. Molte applicazioni dipendono totalmente dalle configurazioni. Se non sono disponibili e non possono essere creati, l'applicazione sarà inutile e potrebbe bloccarsi o rifiutarsi di essere eseguita.

Sarebbe simile alla cancellazione del registro in Windows, ma peggio ancora dato che i dotfile in Ubuntu non solo contengono la configurazione, ma contengono anche dati personali. I tuoi database sono archiviati in ~ / .local / share / desktop-couch / per esempio. Se sei sincronizzato con Ubuntu One, l'eliminazione di quella cartella potrebbe anche eliminare quei database da tutti gli altri computer, incluso il web.

Se avessi fornito maggiori dettagli sul motivo per cui vorresti farlo, sarebbe più facile dare una risposta esatta. Ma se per qualche motivo vuoi davvero farlo, allora penso che sia il modo in cui dovresti farlo: (assicurati di volerlo fare)

Esegui questi passaggi solo se la tua home directory non è crittografata.

  1. Crea ad esempio un utente temporaneo chiamato "tempuser".
  2. Aggiungi quell'utente al gruppo admin per ogni evenienza.
  3. Disconnettersi da tutte le sessioni desktop
  4. Passa a un'altra console premendo alt + ctrl + f1
  5. Accedi con l'utente temporaneo
  6. Rinomina la tua vecchia directory home (qualcosa come mv / home / bob /home/bob.bak)
  7. Crea una nuova home directory per te stesso
  8. Imposta le autorizzazioni giuste su di esso.

Ora hai un sistema pulito per il tuo utente, proprio come quando hai effettuato l'accesso per la prima volta. Puoi iniziare a copiare i file dalla vecchia directory home a quella nuova. Non "tagliare" o muoverti. In questo modo avrai la vecchia directory home come backup se qualcosa va storto. Si prega di prestare attenzione a ciò che si sta facendo. Se hai effettuato l'accesso a Ubuntu One, ad esempio, e sostituisci i file che contengono informazioni su file e cartelle sincronizzati, Ubuntu One noterà che tali file non sono più disponibili. Ad esso, ciò significa che li hai eliminati e sincronizzerà quelle eliminazioni attraverso la tua rete, il che significa che eliminerà tutti quei file da tutti i tuoi computer e sul web. Quindi assicurati di sapere cos'è ogni file e cosa fa ogni file. E in ogni caso, fai un backup.

In sintesi:

  • Assicurati che i tuoi motivi siano validi
  • Fai prima un backup (non sto scherzando)
  • Presta molta attenzione a ciò che stai facendo
  • Scrivi tutto quello che fai in modo da poter imparare dai tuoi potenziali errori.

2
Scusate ma non ho mai visto nessuna applicazione rompersi dopo aver eliminato / spostato le cartelle. Solitamente si limitano a riconfigurare e ripristinare le impostazioni predefinite. Cosa ha funzionato esattamente per te?
danizmax,

Questa è una cosa, io stesso a volte lo faccio. Niente è rotto. Sta cercando di sapere se il sistema operativo è rotto o no, quindi penso che la risposta breve non lo sia. Sì, certo, perderà tutte le sue impostazioni e tutti i dati che crea con quel profilo
Anwar

2

L'ho appena provato e rimosso tutto nella mia /home/testdirectory. Sono stato quindi in grado di accedere tramite il terminale (Ctrl + Alt + F1) e anche graficamente.

Perché vorresti farlo è un'altra domanda. Se si desidera rimuovere un account utente, farlo da Utenti e gruppi o da un gestore impostazioni simile.


2

Ho verificato (solo Ubuntu 12.04): in un nuovo account utente o superutente ci sono solo tre file di configurazione:

.bashrc
.profile
.bash_logout

Quindi, l'account dovrebbe comportarsi come uno nuovo, se tutti i file nascosti vengono eliminati tranne questi tre.

(Naturalmente, tutti i documenti, i programmi locali o le configurazioni locali salvati nelle cartelle nascoste andranno persi. E l'eliminazione dovrebbe essere eseguita dopo il logout da un altro account superutente. Per ulteriori dettagli, vedere le altre risposte.)


D'accordo, e penso che questa sia la risposta perfetta.
Anwar,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.