Me gustaría usar find
para enumerar todos los archivos y directorios de forma recursiva en una raíz determinada para una cpio
operación. Sin embargo, no quiero que el directorio raíz aparezca en las rutas. Por ejemplo, actualmente obtengo:
$ find diskimg
diskimg
diskimg/file1
diskimg/dir1
diskimg/dir1/file2
Pero me gustaría obtener
file1
dir1
dir1/file2
(tenga en cuenta que la raíz tampoco está en mi salida deseada, pero es fácil deshacerse de ella tail
).
Estoy en OS X, y preferiría no instalar ninguna herramienta adicional (por ejemplo, GNU find) si es posible, ya que me gustaría compartir el script que estoy escribiendo con otros usuarios de OS X.
Sé que esto se puede hacer cut
para cortar la lista raíz, pero parece una solución subóptima. ¿Hay una mejor solución disponible?
find diskimg/* | cut -d '/' -f2-