Vorrei utilizzare find
per elencare tutti i file e le directory in modo ricorsivo in una determinata radice per cpio
un'operazione. Tuttavia, non voglio che la directory principale stessa appaia nei percorsi. Ad esempio, attualmente ottengo:
$ find diskimg
diskimg
diskimg/file1
diskimg/dir1
diskimg/dir1/file2
Ma mi piacerebbe farlo
file1
dir1
dir1/file2
(nota che anche il root non è nel mio output desiderato, ma è facile liberarsene tail
).
Sono su OS X e preferirei non installare altri strumenti (ad esempio GNU find) se possibile, poiché vorrei condividere lo script che sto scrivendo con altri utenti di OS X.
Sono consapevole che questo può essere fatto cut
per tagliare l'elenco di root, ma sembra una soluzione non ottimale. C'è una soluzione migliore disponibile?
find diskimg/* | cut -d '/' -f2-