Cercare file per nome
Inviato: gio 7 set 2017, 15:32
Ciao a tutti, sto cercando di creare uno script che mi permetta di cercare e trovare dei file che abbiano lo stesso nome o simile ma estensione diversa (per es. test.txt, test.doc, test.ods, test1.txt, test2.doc, ecc.). Qualcosa del tipo:
Lo scopo sarebbe di creare uno script che inserendo un nome, ne verifichi l' esistenza e se esiste esca dal file, altrimenti esegua altre operazioni. Ad es.:
Il problema è che se metto *.* genera sempre un errore:
find: paths must precede expression: test1.txt
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
ma anche facendo ricerche in rete non capito come modificare lo script.
Grazie per l' eventuale aiuto.
Codice: Seleziona tutto
find /directory/di/lavoro -name test*.* -type f -print
Codice: Seleziona tutto
echo -n "Inserisci il nome del file: "
read NOME_FILE
find /directory/di/lavoro -name $NOME_FILE*.*
if $NOME_FILE*.* esiste ; then
echo "il file esiste trova un altro nome."
exit 0
else
seguono altre istruzioni
find: paths must precede expression: test1.txt
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
ma anche facendo ricerche in rete non capito come modificare lo script.
Grazie per l' eventuale aiuto.