Per domande relative a trovare, un'utilità della riga di comando per cercare i file in una gerarchia di directory. Utilizzare questo tag per domande su find stesso o domande su problemi derivanti dall'utilizzo dell'utilità da riga di comando find.
Stavo solo cercando di elencare tutte le directory e i file nella directory corrente e anche di scrivere se sono file o directory con il seguente comando: find -exec echo `echo {} : ;if [ -f {} ]; then echo file; else echo directory;fi` \; So che è un comando …
Voglio cercare ricorsivamente ogni *.pdffile in una directory il ~/foocui nome di base corrisponda al nome della directory principale del file. Ad esempio, supponiamo che la struttura delle directory sia ~/foosimile a questa foo ├── dir1 │ ├── dir1.pdf │ └── dir1.txt ├── dir2 │ ├── dir2.tex │ └── spam …
So che posso trovare i file utilizzando find: find . -type f -name 'sunrise'. Risultato di esempio: ./sunrise ./events/sunrise ./astronomy/sunrise ./schedule/sunrise So anche che posso determinare il tipo di file di un file: file sunrise. Risultato di esempio: sunrise: PEM RSA private key Ma come posso trovare i file per …
Devo trovare ed eliminare i file più vecchi di 1 settimana nell'unità di sviluppo. Ci sono utilità di numero limitato disponibili su questa unità. -mtime findIl predicato non è disponibile. Come posso controllare tutti i file più vecchi di x giorni in questo caso?
Vorrei trovare i file PDF il cui nome (esclusa l'estensione) è maggiore di tre. $ find ~ -iregex ".{3,}/.pdf" non restituisce nulla, ma $ find ~ -iregex ".+/.pdf" lavori. Come posso abilitare la {3,}variante?
C'è una directory sotto /tmpcon il nome test_copy. $ ls /tmp/test_copy/ a.sh b.sh $ cd /tmp /tmp$ find . -name test_copy ./test_copy Ma se eseguo il findcomando seguente non restituisce nulla. ~/scripts$ find /tmp -name test_copy ~/scripts$ Perché non riesci a findtrovare la directory nell'ultimo caso?
Prima di tagliare le risposte banali ma inapplicabili: non posso usare né il trucco find+ xargsné le sue varianti (come findcon -exec) perché ho bisogno di usare poche espressioni del genere per chiamata. Tornerò su questo alla fine. Ora per un esempio migliore consideriamo: $ find -L some/dir -name \*.abc …
Su Linux, cd /tmp mkdir foo; cd foo Adesso, correndo find . -name 'foo' non dà output. Mentre correre find /tmp/foo -name 'foo' Fornisce l'output /tmp/fooche non ha senso per me. Qualcuno può spiegare perché?
Ho una directory con oltre 1000 file. In un file di testo, ho circa 50 nomi di file, uno per riga. Vorrei eliminare tutti i file nella directory i cui nomi di file non corrispondono a una voce dell'elenco. Qual'è il miglior modo per farlo? Ho avviato uno script di …
Sto eseguendo Mac OSX e sto cercando di utilizzare la riga di comando per trovare il numero di file che ho con lo stesso nome. Ho provato a usare il seguente comando: find ~ -type f -name "*" -print | basename | sort | uniq -d > duplicate_files Non funziona! …
Quando eseguo il seguente comando: > mkdir some_dir > find /foo/bar/ -name '*.csv' -print0 | xargs -0 mv {} some_dir Ricevo centinaia di righe che dicono: mv: target `/foo/bar/XX.csv` is not a directory Perché? Ho pensato che xargs avrebbe eseguito: mv /foo/barXX.csv some_dir per ogni file che findtrova. Cosa sta …
Sto usando findper individuare ed eliminare i file di backup, ma desidero escludere determinate directory dalla ricerca. I nomi dei file di backup possono terminare in .bck, bak, ~o backup. Il codice di esempio di lavoro minimo (MWE) con solo tre directory da escludere è: #! /bin/bash find . -type …
Come posso sapere (se posso dirlo!) Trovare per trovare sia i file della directory che il tipo di file? find -type fd È come il buio euristico invecchia qui.
Sto cercando di imparare i comandi UNIX e sto giocando a questo gioco per imparare e al momento sono davvero bloccato. Sono su un server tramite SSH e la directory è piena di file e cartelle casuali e la password per il livello successivo è all'interno di uno dei file. …
Posso comunque elencare i file digitando un comando nella shell che elenca tutti i nomi dei file, i nomi delle cartelle e le loro autorizzazioni in CentOS?
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.