ELIMINA DIRECTORY LINUX ed elimina cartella

Un sistema operativo Linux fa uso di directory per consentire all'utente finale o all'amministratore una migliore organizzazione dei propri file o applicazioni di sistema, una directory può andare da una cartella chiamata Solvetic dove si salvano i tutorial in una directory /tmp dove sono memorizzati i dati temporanei, così come le directory più critiche. Per questo motivo, dobbiamo anche essere cauti quando eliminiamo la directory Linux, poiché vedremo che ci sono opzioni che ci consentono di eliminare la directory Linux senza chiedere. Possiamo applicarlo a diverse distribuzioni Linux, anche se in questo caso vedremo come eliminare la directory Ubuntu usando comandi diversi e semplici.

In molti casi, creiamo directory in Linux per vari motivi e potrebbe venire il momento in cui queste non sono più utili, in questo caso possiamo eliminare la directory Linux e Solvetic spiegherà come farlo in modo efficace. Inoltre, quando siamo chiari, è meglio eliminare la directory Linux senza conferma. Con questo tutorial vedrai diverse opzioni di comando per sapere come eliminare una directory in Linux tramite console.

Spesso creiamo directory in Linux per mantenere un migliore controllo delle informazioni, ma quando queste directory non sono necessarie possiamo procedere alla loro eliminazione. Nel caso di Linux abbiamo diverse opzioni per eliminare questi file ed eliminare la cartella Linux e uno di questi è il comando rm. È importante notare che se stai cercando di eliminare in modo sicuro le cartelle Linux e impossibili da recuperare, il comando rm non è il migliore, per questo è già stato fatto un tutorial completo del comando per eliminare in modo completamente sicuro i file o le directory che scegliamo in sistemi Linux.

Successivamente, vedremo una serie di comandi con cui eliminare la directory Linux o eliminare la directory Linux senza chiedere sarà molto semplice.

1. Elimina la directory Linux con il comando rm


Uno dei comandi più popolari per eliminare una directory in Linux è con il comando rm (rimuovi), che consente di eliminare sia file che directory e uno dei suoi vantaggi è che il comando rm è in grado di rimuovere directory vuote e non vuote .

Se stai cercando di rimuovere, ma senza complicazioni, ci concentriamo prima sul comando rm (rimuovi - rimuovi). Questo è stato sviluppato per eliminare completamente i file e, se implementato in modo ricorsivo, può essere utilizzato per eliminare intere directory.

Il comando rm rimuove tutti i file elencati nella riga di comando, ma per impostazione predefinita non rimuove le directory per motivi di sicurezza.

Per comprendere questo processo, vediamo che quando un elemento viene eliminato, il nome del file in un file system viene scollegato dai dati associati e questo spazio viene contrassegnato sul dispositivo di archiviazione come utilizzabile in modo che sia disponibile per scritture future e quindi ottimizzare lo spazio su disco . Ogni dato cancellato in sé non viene distrutto, ma dobbiamo sapere e capire che una volta usato il comando rm i dati saranno inaccessibili.

Sintassi del comando Rm

 rm [-f | --force] {[-i | --interactive [= sempre]] | [-io | --interactive = undici] | [--interactive = mai]} [--one-file-system] [--no-preserve-root | --preserve-root] [-r | -R | --recursive] [-d | --dir] [-v | --verbose] FILE… 

Ciascuno dei parametri che rm ci offre sono:

-F, - forzaQuesto parametro ignora i file inesistenti e non emette mai un messaggio di avviso prima della cancellazione

-ioEmette un avviso prima di ogni eliminazione.

-IOChiedi una volta prima di eliminare più di tre file o durante l'eliminazione ricorsiva.

--interactive = QUANDOVale a titolo indicativo secondo QUANDO: mai, una volta (-I), o sempre (-i). Se WHEN non è specificato, fa sempre una domanda.

--un-file-systemQuando una gerarchia viene rimossa in modo ricorsivo, questo parametro ha la funzione di saltare qualsiasi directory che si trova su un file system diverso dall'argomento impostato.

--no-preserve-rootQuesto parametro non tratta "/" (la directory principale o principale) in alcun modo speciale.

--preserve-rootNon rimuove "/" (la directory principale), per impostazione predefinita.

-r, -R, --recursiveÈ responsabile della rimozione ricorsiva delle directory e dei loro contenuti.

--dirElimina le directory vuote.

-v, --verbosoAbilita la modalità dettagliata.

--aiutoVisualizza l'aiuto rm.

--versioneVisualizza le informazioni sulla versione rm.

2. Elimina la directory Linux con i parametri rm


Se sei uno di quelli che stanno iniziando con i sistemi operativi Linux, sicuramente uno dei primi comandi di cui avrai bisogno all'inizio è questo comando per eliminare le directory che non ti interessa più essere su quel percorso.

Infatti ti dico che quando provi a cancellare una directory con un comando come rmdir, è normale che tu veda un messaggio di ritorno che dice:

 rmdir: 'dir': directory non vuota
Non essere in grado di eliminare la directory perché contiene file, sottodirectory ecc. al suo interno e il comando deve essere usato correttamente per eliminare tutto ciò che contiene, inclusa la directory.

Per rimuoverlo correttamente e includere tutto nella directory sui sistemi Linux, usa questo comando:

 rm - r / DIRECTORY
Se abbiamo directory diverse da eliminare, eseguiremo quanto segue:
 rm -r directory1 directory 2 directory 3 
Vediamo alcuni usi del comando rm.

rm -r directoryElimina tutti i file nella directory di lavoro e chiede conferma se sono più di tre.

INGRANDIRE

rm -rf directoryElimina la directory selezionata e qualsiasi file o directory che contiene, nel caso in cui ci sia un file o una directory che rm tenta di eliminare ed è protetto da scrittura, verrà richiesta una conferma dell'azione, con questo comando aggiungendo -rf non lo farà essere necessario confermare l'eliminazione di cartelle o file protetti da scrittura.

INGRANDIRE

Altri esempi di come usare rm sono:

rm file.mp3Eliminare il file selezionato e se il file è protetto da scrittura, verrà richiesta la conferma dell'azione.

rm -f file.mp3Elimina il file selezionato anche se è protetto da scrittura.

rm *Elimina tutti i file nella directory di lavoro corrente.

rm -f *Come il comando precedente, e il comando rm non chiederà nulla prima di eliminarli e quindi possiamo eliminare la directory linux senza conferma.

rm -i *Tenta di eliminare tutti i file nella directory di lavoro selezionata, ma emetterà un avviso prima di ogni file per confermare l'eliminazione.

rm -I *Elimina tutti i file nella directory selezionata e chiede conferma se vengono eliminati più di tre file.

Per saperne di più sul comando rm possiamo eseguire: "rm -help" che puoi vedere per intero di seguito:

 NOME rm, unlink - rimuove le voci della directory SINOSSI rm file [-dfiPRrvW]… unlink file DESCRIZIONE L'utility rm tenta di rimuovere i file di tipo non directory specificati sulla riga di comando. Se i permessi del file non consentono la scrittura e il dispositivo di input standard è un terminale, all'utente viene richiesta (nell'output di errore standard) una conferma. Le opzioni sono le seguenti: -d Tenta di rimuovere directory e altri tipi di file. -f Tenta di eliminare i file senza chiedere conferma, indipendentemente dalle autorizzazioni del file.Se il file non esiste, non visualizzare un messaggio di diagnostica o modificare lo stato di uscita per riflettere un errore. L'opzione -f sovrascrive qualsiasi precedente opzione -i. -i Richiedere conferma prima di tentare di eliminare ciascun file, indipendentemente dai permessi del file, dai permessi, dalle missioni o dal fatto che il dispositivo di input standard sia o meno un terminale. L'opzione -i sovrascrive le precedenti opzioni -f. -P Sovrascrive i file normali prima di eliminarli. I file vengono sovrascritti tre volte, prima con il modello di byte 0xff, poi 0x00 e poi di nuovo 0xff, prima di essere cancellati. -R Tenta di rimuovere la gerarchia di file radicata in ogni argomento di file. L'opzione -R implica l'opzione -d. Se viene specificata l'opzione -i, all'utente viene richiesta una conferma prima che il contenuto di ciascuna directory venga elaborato (oltre che prima che venga effettuato un tentativo di eliminazione della directory). Se l'utente non risponde sì, la gerarchia dei file radicata in quella directory viene saltata. -r Equivalente a -R. -v Sii prolisso durante l'eliminazione dei file, mostrandoli mentre vengono eliminati. -W Tenta di recuperare i file nominati. Attualmente, questa opzione può essere utilizzata solo per recuperare file coperti da whiteout. L'utility rm rimuove i collegamenti simbolici, non i file a cui si riferiscono i collegamenti. È un errore tentare di eliminare i file. '' '' Oppure `` … ''. Quando l'utilità viene chiamata come unbind, può essere fornito un solo argomento, che non deve essere una directory. fornito. plied Nessuna opzione può essere fornita in questa semplice modalità operativa, che esegue un'operazione di scollegamento (2) sull'argomento passato. L'utilità rm esce da 0 se sono stati rimossi tutti i file denominati o le gerarchie di file o se è stata specificata l'opzione -f e tutti i file o le gerarchie di file esistenti sono stati rimossi. Se si verifica un errore, rm esce con un valore> 0. NOTA Il comando rm usa getopt (3) per analizzare i suoi argomenti, permettendogli di accettare l'opzione `-' che interromperà l'elaborazione delle opzioni dell'indicatore a quel punto. . Ciò consentirà la rimozione dei nomi di file che iniziano con un trattino (`- '). Ad esempio: rm - -filename Lo stesso comportamento può essere ottenuto utilizzando un riferimento di percorso assoluto o relativo. Ad esempio: rm / home / user / -filename rm ./-filename VEDI ANCHE rmdir (1), retrieve (2), unlink (2), fts (3), getopt (3), link simbolico (7) ERRORI L'opzione -P presuppone che il file system sottostante sia un file system a blocchi fissi. Inoltre, solo i file normali vengono sovrascritti, gli altri tipi di file no. COMPATIBILITÀ L'utilità rm differisce dalle implementazioni storiche in quanto l'opzione -f maschera solo i tentativi di rimuovere file inesistenti invece di mascherare un'ampia varietà di errori. L'opzione -v non è standard e il suo utilizzo negli script non è raccomandato. Inoltre, le implementazioni storiche di BSD sono state richieste sull'output standard, non sull'output di errore standard. STANDARD Il comando rm è quasi compatibile con IEEE Std 1003.2 (`` POSIX.2 ''), eccetto che POSIX richiede che rm agisca come rmdir (1) quando il file specificato è una directory. Questa implementazione richiede l'opzione -d se si desidera tale comportamento. Questo segue il comportamento storico di rm rispetto alle directory. Il comando di separazione semplificato è conforme alla versione 2 della UNIX Single Specification (`` SUSv2 ''). STORIA Un comando rm è apparso nella versione 1 di AT&T UNIX. 

3. Elimina la directory Linux con il comando rmdir

Passo 1
Il comando rmdir (rimuovi directory) consente di eliminare le directory, ma il suo limite è che può eliminare solo le directory vuote, il suo utilizzo è il seguente:

 directory rmdir 

Passo 2
Se c'è qualche file nella directory, vedremo quanto segue:

4. Elimina la directory Linux con il comando trova


Sebbene find sia speciale per trovare elementi, ma possiamo usarlo con alcune variabili per rimuovere una directory.

In questo caso dobbiamo usare la seguente sintassi:

 Trovare. -type d -name '* Solvetic1' -exec rm -r {} + 
Trova parametriI parametri utilizzati sono:

  • / dir: cerca ricorsivamente nella directory corrente
  • -type d: limita la ricerca alle sole directory.
  • -name 'Solvetic1': cerca solo le directory con quel nome
  • -exec: esegue un comando esterno con argomenti opzionali (rm -r)
  • {} +: aggiunge i file trovati alla fine del comando rm.

INGRANDIRE

Passo 1
Per eliminare le directory vuote utilizzeremo quanto segue:

 trova / dir -type d -empty -delete 
Passo 2
Infine, per eliminare le directory con troppi dati dobbiamo eseguire quanto segue:
 trova / dir -type f -delete && rm -r / dir 
Quindi possiamo eliminare la directory Linux senza errori e possiamo persino eliminare la directory Linux senza conferma. Continua ad imparare con Solvetic, ricorda che hai migliaia di tutorial di tuo interesse tecnologico gratis. Vi lasciamo per finire un altro che potrebbe interessarvi, date un'occhiata come questo tutorial.

wave wave wave wave wave