특정 디렉토리의 파일을 원하고 다음 스크립트를 사용합니다.
echo "give name of directory: "
read directory
if [ -d "$directory" ]
then
echo "thanks again"
else exit
fi
find /-type f $directory
불행히도 이것은 작동하지 않습니다.
답변1
find $directory -type f
하위 디렉터리를 포함하여 해당 디렉터리의 모든 파일을 찾습니다.
답변2
나는 추측하지만 아마도 이것이 당신이 원하는 것일 것입니다 :
echo "give name of directory: "
read directory
if [ -d "$directory" ]
then
echo "thanks again"
else
exit
fi
find $directory -type f
find
루트 디렉터리 /를 살펴보았습니다 .
답변3
명령이 find
잘못 작성되었습니다.
find /-type f $directory
해야 한다:
find "$directory" -type f
이 find
명령은 재귀적입니다. 정확한 특정 디렉토리의 파일에만 관심이 있는 경우 다음을 사용하십시오.
find "$directory" -maxdepth 1 -type f
마지막으로 더 간단한 버전을 추가하세요.
echo "give name of directory: "
read directory
if [ -d "$directory" ]
then
echo "thanks again"
find "$directory" -maxdepth 1 -type f
fi