So come trovare i file utilizzandoUNIX: Come usare trovare comando per trovare il percorso completo se dato percorso parziale
find . -name "file_name"
Ma se mi viene data una parte di un percorso, dico "folder1/SubFolder2 /" , come ottengo tutto il percorso completo che contiene questo percorso parziale?
Esempio
percorso parziale: folder1/subfolder2/
risultato desiderio:
/bob/folder1/subfolder2/yo/
/sandy/folder1/subfolder2/hi/
che avrebbe dovuto costruire un involucro attorno all'utility 'find' (quindi forse un' alias'), poiché né l'utility stessa né i file trovati sanno nulla di un percorso assoluto. – arkascha
E un'osservazione al tuo esempio: l'utilità 'find' non troverà mai due file come suggerisci nel risultato desiderato, _except_ se sono entrambi contenuti nella cartella il percorso specificato nella chiamata di' find' punta a, quindi ' .' qui. Ciò significherebbe che nel tuo esempio '.' dovrebbe puntare a'/', altrimenti quel risultato non sarebbe possibile. E in questo caso, tutto ciò che manca è il principale '/' nel percorso che l'utility produce già. Quindi se provi 'find/-name" nome_file "' avrai effettivamente i tuoi percorsi assoluti desiderati ;-) – arkascha
una soluzione rapida è quella di 'find/-name" folder1 "| grep "folder1/folder2" ' –