Saya ingin menggunakan find
daftar semua file dan direktori secara rekursif dalam root yang diberikan untuk cpio
operasi. Namun, saya tidak ingin direktori root itu sendiri muncul di jalur. Misalnya, saya saat ini mendapatkan:
$ find diskimg
diskimg
diskimg/file1
diskimg/dir1
diskimg/dir1/file2
Tapi, saya ingin mendapatkannya
file1
dir1
dir1/file2
(perhatikan root juga tidak dalam output yang saya inginkan, tapi itu mudah untuk dihilangkan dengan tail
).
Saya menggunakan OS X, dan saya lebih suka tidak menginstal alat tambahan (mis. Temukan GNU) jika memungkinkan, karena saya ingin berbagi skrip yang saya tulis dengan pengguna OS X lainnya.
Saya sadar ini bisa dilakukan dengan cut
memotong daftar root, tapi itu sepertinya solusi yang kurang optimal. Apakah ada solusi yang lebih baik?
find diskimg/* | cut -d '/' -f2-