カレント・ディレクトリ配下のファイルをアーカイブ・圧縮する

Solaris 10 でカレント・ディレクトリ配下の通常ファイルをアーカイブ・圧縮したときに使ったコマンド。

-bash-3.00$ ls -l|perl -lane '/^\-/ and print $F[8]'|xargs tar cfv -|gzip -c > foo.tar.gz

Solaris 10 の find には --max-dpth オプションがなかったのでこんな感じでやってみました。
ダサダサです><
誰かもっとクールなやり方教えてくだしあ。