디렉토리에 파이프 또는 소켓 파일을 표시하는 방법은 무엇입니까?
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 \)