0

ディレクトリにファイルをリストする必要があります。ただし、フォルダではなく、実際のファイルのみです。ファイルがフォルダなのかディレクトリなのかをテストする方法が見つかりませんでした。

誰かがそのためのpiceoスクリプトを提供できますか?

ありがとう

4

3 に答える 3

2

使ってfindみませんか?

現在のディレクトリで通常のファイルを検索し、並べ替えられたリストを出力するには、次の手順に従います。

$ find -maxdepth 1 -type f | sort

ディレクトリではないものを見つけるには(注:Unixライクなシステムには通常のファイルやディレクトリ以外にもたくさんのことがあります):

$ find -maxdepth 1 ! -type d | sort
于 2012-08-23T00:45:13.407 に答える
0

bashシェルではtest -f $file、$fileがファイルであるかどうかがわかります。

if test -f $file; then echo "File"; fi
于 2012-08-22T23:47:28.513 に答える
0

あなたがls -l | grep ^d -v望むものを実現するために使用することができます。Redhat 9.0でテストしましたが、隠しファイルを含む実際のファイルのみが一覧表示されます。

ディレクトリのフォルダのリストを取得したい場合。ただし、実際のファイルではなく、フォルダのみです。使用できますls -l | grep ^d

于 2012-08-23T03:50:46.903 に答える