我想要给定目录的文件并使用以下脚本:
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