また問題を発見しましたか? [閉鎖]

また問題を発見しましたか? [閉鎖]

ディレクトリにパイプまたはソケットファイルを表示する方法は?

echo "give name of directory: "
read directory
if  [ -d "$directory"   ]
then 
echo "thanks again"
else exit
fi
find $directory -maxdepth 1 -type f 
find $directory  -mtime -$integer2 -ls
find $directory -ctime -$integer2 -ls

ベストアンサー1

findマニュアルページから:

   -type c
          File is of type c:

          b      block (buffered) special

          c      character (unbuffered) special

          d      directory

          p      named pipe (FIFO)

          f      regular file

          l      symbolic link; this is never true if the -L option or the -follow option is in effect, unless the symbolic link is broken.  If you want to search for symbolic  links
                 when -L is in effect, use -xtype.

          s      socket

          D      door (Solaris)

あなたが探しているフラグは-type sソケットと-type pパイプ(またはFIFO)用です。

編集:ソケットまたはパイプのファイルを一覧表示するには、コマンドに「OR」を指定する必要があります。例えばfind . \( -type s -o -type p \)

おすすめ記事