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.
Quando eseguo questo comando funziona: $ find . -inum 888696 -exec ls '{}' \; Conversation.pst Outlook Data File Outlook Data File.sbd Trash Unsent Messages Inbox.pst Outlook Data File.msf Sent.pst Trash.msf Unsent Messages.msf Tuttavia, quando si sostituisce lscon cdesso non funziona: $ find . -inum 888696 -exec cd '{}' \; find: …
Ho questo codice seguente: find ./ -iname '*phpmyadmin' -exec rm -rf {} \; Si elimina una directory chiamata phpmyadmin, ma non eliminare un file chiamatophpMyAdmin-Version-XYZ.zip Anche se rimuovo -rf, non lo cancellerà (probabilmente perché un secondo problema con il -iname non influenza l'insensibilità al caso). C'è un modo per eliminare …
Cosa sto cercando di fare? Scrivi un comando che cerca tutti i file che non sono richiesti da nessun altro file nel mio progetto. Che cosa ho provato? Sto usando findper ottenere un elenco di nomi di file. Ora voglio usare i nomi dei file come stringa di ricerca (piuttosto …
findnon è in grado di "ripristinare la directory di lavoro iniziale" quando eseguito dietro sudo -use la directory di lavoro iniziale non è visibile all'utente trova esecuzioni come. Questo fa sì che trovi sempre un fastidioso messaggio di avviso di Autorizzazione negata : $ pwd /home/myuser $ sudo -u apache …
Devo trovare i file più vecchi con le loro directory associate in un file system da 90 TB fino a 50 TB e quindi spostarli in un altro file system. Devono mantenere la loro struttura di directory in quanto è ciò che identifica quali sono i file. Così - primo …
Ho letto qui che puoi contare il numero di invocazioni di commandin -exec command {} +tramite piping | wc -lfino alla fine. Anche se capisco che -execdirè diverso, in quanto, per ogni sottodirectory corrispondente che viene findrilevata, esegue un'invocazione commanddalla sottodirectory in cui è contenuta, se ho più di un …
Sto cercando i file in base a un'espressione regolare e quindi sto cercando di cercare tali contenuti. Quindi, per esempio, ho qualcosa del genere #Find all C++ files that match a certain pattern and then search them find . -name "*.cpp" | grep "<name regex>" | xargs grep "<content regex>" …
Quando uso find --versioncon GNU find, ottengo qualcosa del genere: find (GNU findutils) 4.5.9 [license text] Features enabled: D_TYPE O_NOFOLLOW(enabled) LEAF_OPTIMISATION FTS(FTS_CWDFD) CBO(level=2) Cosa significano queste "caratteristiche"? C'è qualche riferimento O_NOFOLLOWall'essere una misura di sicurezza man finde si parla LEAF_OPTIMISATIONdell'ottimizzazione che consente di risparmiare alcune lstatchiamate sui nodi foglia. Ma …
In uno script che uso findper raccogliere alcuni file nella directory corrente, come in $ find . -name "*.h" ./foo.h Ora mi piacerebbe che fosse appena prodotto foo.h, senza il ./prefisso. Ho pensato che la stringa vuota ""denotasse la directory corrente nei comandi di shell. Ma questo dà: $ find …
@StephaneChazelas ha pubblicato la seguente soluzione a questa domanda e risposta: Problemi con l'utilizzo di "find -exec {} +" . $ find . -iname "*.extension" -exec sh -c ' exec <command> "$@" <additional parameters>' sh {} + Cosa sta succedendo esattamente qui? In particolare cosa fa l'ultimo sh {}? Sembra …
Ho visto molte domande e risposte qui usando una costruzione sulla falsariga di list_dir=`ls -t /path/to/dir/` for i in $list_dir; do o ls -t | while read i; do Ora so che non dovresti usare ls negli script perché si rompe facilmente; ma non riesco a trovare un modo migliore …
Voglio elencare tutti i file (ordinati per data) che sono più recenti del timestamp nel formato solo 20130207003851nella directory / tmp. Le sottodirectory possono essere omesse. Utilizzo di SUSE Linux Enterprise Server 11. Il formato di output dovrebbe essere S0002948.LOG Feb 7 03:28 S0002935.LOG Feb 7 05:58 S0002952.LOG Feb 7 …
Vorrei ottenere un elenco di tutti i file nel mio sistema Gentoo Linux che non sono stati installati dal gestore pacchetti (Portage). Questo perché voglio mantenere il mio sistema il più pulito possibile, rimuovendo tutti i file inutili in giro. Lascia che ti dica cosa ho provato fino ad ora. …
Qual è esattamente il comando per mostrare i file meno di 2 giorni? Ho pensato a qualcosa del genere: $ find / -mtime -2 ... ma non sono sicuro di come stampare la data dei file trovati. Il mio obiettivo è trovare file su un sistema NTFS montato che siano …
Questa domanda parla della ricerca di directory in una directory corrente. La soluzione è sostanzialmente: ls -d */ È fantastico, ma come posso elencare facilmente i symlink? Devo usare qualcosa del genere find . -xtype l -d 1 (intended to find symlinks max depth 1 - doesn't work) O c'è …
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.