操作のfind
特定のルートにあるすべてのファイルとディレクトリを再帰的に一覧表示するために使用したいと思いますcpio
。ただし、ルートディレクトリ自体がパスに表示されないようにします。たとえば、私は現在以下を取得しています:
$ find diskimg
diskimg
diskimg/file1
diskimg/dir1
diskimg/dir1/file2
しかし、私は取得したい
file1
dir1
dir1/file2
(ルートは目的の出力にもありませんが、で簡単に削除できますtail
)。
私はOS Xを使用していますが、作成中のスクリプトを他のOS Xユーザーと共有したいので、可能であれば追加のツール(GNU findなど)をインストールしないことを望みます。
cut
ルートリストを削除するためにこれを行うことができることを知っていますが、それは次善の解決策のようです。より良い解決策はありますか?
find diskimg/* | cut -d '/' -f2-