Devo pulire periodicamente una cartella. Ottengo un elenco file che contiene testo, quali file sono consentiti. Ora devo eliminare tutti i file che non sono in questo file. Esempio: dont-delete.txt: dontdeletethisfile.txt reallyimportantfile.txt neverdeletethis.txt important.txt La mia cartella di pulizia contiene questo come esempio: ls /home/me/myfolder2tocleanup/: dontdeletethisfile.txt reallyimportantfile.txt neverdeletethis.txt important.txt this-can-be-deleted.txt …
Ho creato una directory chiamata "shadi" e ho impostato questa autorizzazione sinoosh@ubuntu:/home$ ls -ld shadi drwxr-xrwx 2 root root 4096 Jul 1 01:58 shadi In questa situazione ho i permessi "altri", ma perché non posso cancellarlo? sinoosh@ubuntu:/home$ rm -r shadi/ rm: cannot remove ‘shadi/’: Permission denied
Diciamo che ho due file in /tmp: root@ubuntu:~# touch /tmp/hello.{pyc,py} root@ubuntu:~# ls /tmp/ hello.py hello.pyc Ora, eseguiamo il rm -rfcomando con l'opzione [co] root@ubuntu:~# rm -rf /tmp/hello.py[co] root@ubuntu:~# ls /tmp/ hello.py Qualcuno può spiegare cosa sta succedendo qui? Qual è il [co]parametro? Come possiamo farlo funzionare per altre estensioni? Diciamo …
Sul mio server rm mi chiede sempre l'autorizzazione (anche se sono root) quando lo eseguo, sul mio desktop no. Così: $ rm mod_wsgi-3.3.tar.gz rm: remove regular file `mod_wsgi-3.3.tar.gz'? Come faccio a smettere di chiedermi?
Ho alcune migliaia di file nel formato nomefile.12345.end. Voglio solo conservare ogni dodicesimo file, quindi file.00012.end, file.00024.end ... file.99996.end ed eliminare tutto il resto. I file possono anche avere numeri precedenti nel loro nome file e sono normalmente nel formato: file.00064.name.99999.end Uso Bash shell e non riesco a capire come …
Ci sono molte situazioni in cui l'uso di a *è praticamente inevitabile, ad esempio rm -rf *in una cartella che contiene migliaia di sottocartelle e file. Ma cosa succede se si desidera escludere solo uno o due file o cartelle da rm comando? Ho cercato su Google e ho trovato …
Mi chiedevo se usare rm $(ls)per cancellare file (o anche rm -r $(ls)per cancellare directory) fosse sicuro? Perché in tutti i siti Web, le persone offrono altri modi per farlo anche se questo comando sembra molto più semplice di altri comandi.
Sto lavorando a un progetto relativo alla migrazione della VM. A volte l'immagine della VM scompare e voglio solo sapere chi è il colpevole. Ho provato a fare passi in avanti su processi sospetti ma senza risultati.
La mia directory di livello superiore è data. datainclude diverse directory e queste directory hanno sottodirectory. Ho bisogno di rimuovere tutti i file e le directory all'interno data/tranne alcuni file in alcune directory. Ad esempio, i dati includono le directory 100e 101. Voglio solo mantenere a.txte b.txtfile in 100/e c.txte …
Quando lo faccio rm *.old.*dalla riga di comando, rimuove correttamente, ma quando lo faccio nella seguente parte del mio script, non contiene tutti i *.old.*file. Cosa c'è di sbagliato nel mio script bash: for i in ./*; do if [[ -f $i ]]; then if [[ $i == *.old.* ]]; …
Quando uso il codice seguente nel terminale Ubuntu, funziona benissimo: rm !(*.sh) -rf Ma se inserisco lo stesso codice di linea in uno script di shell (clean.sh) ed eseguo lo script di shell dal terminale, viene generato un errore: script clean.sh: #!/bin/bash rm !(*.sh) -rf L'errore che ottengo: ./clean.sh: line …
Ogni volta che scrivo un comando che è simile sudo apt-get installo qualcosa del genere ottengo questo tipo di errore: $ sudo su # exit exit rm: cannot remove `/run/user/root/gvfs': Is a directory Come posso risolverlo?
Sto usando la versione server di Ubuntu. Mi chiedevo se i file vanno ancora nel "cestino" ecc. Con questa versione. Sto eliminando le cose e voglio solo assicurarmi che non vengano messe nel cestino.
Ho provato a correre locate *.orig | xargs rm ma diceva No such file or directory Ho visto dei modi per farlo, findma Locate restituisce il percorso completo dell'oggetto quindi dovrebbe essere possibile
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.