find
Bir cpio
işlem için belirli bir kök dizininde tüm dosyaları ve dizinleri tekrar tekrar listelemek için kullanmak isterim . Ancak, kök dizinin kendisinin yollarda görünmesini istemiyorum. Örneğin, şu anda alıyorum:
$ find diskimg
diskimg
diskimg/file1
diskimg/dir1
diskimg/dir1/file2
Ama almak isterdim
file1
dir1
dir1/file2
(Kökün de benim istediğim çıktıda olmadığına, ancak bununla kurtulmanın kolay olduğuna dikkat edin tail
).
OS X’deyim ve eğer mümkünse herhangi bir fazladan araç (örneğin GNU bulma) yüklememeyi tercih ediyorum, çünkü yazdığım betiği diğer OS X kullanıcıları ile paylaşmak istiyorum.
Bunun cut
kök listelemesini kesmek için yapılabileceğinin farkındayım , ancak bu yetersiz bir çözüm gibi görünüyor. Daha iyi bir çözüm var mı?
find diskimg/* | cut -d '/' -f2-