在Linux中检查目录内容的脚本

在Linux中检查目录内容的脚本,linux,shell,Linux,Shell,如何编写Linux shell脚本来检查目录的内容,以查看是否已经存在同名文件 要检查的目录/位置将使用grep函数从文件/root/TAM/store获得 store的内容是我在上一个脚本中移动到垃圾箱的文件目录,它存储在mv之前的目录中 输入只是您要还原到其原始位置的垃圾箱中文件的名称,如果i文件存在,它应该要求您重命名或选择一个新的dir这是在bash脚本中使用If语句检查文件是否存在的一个很好的示例(在7.1.1.3标题下)如果文件/root/TAM/store中只有一行要搜索的目录,则

如何编写Linux shell脚本来检查目录的内容,以查看是否已经存在同名文件

要检查的目录/位置将使用grep函数从文件/root/TAM/store获得

store的内容是我在上一个脚本中移动到垃圾箱的文件目录,它存储在mv之前的目录中


输入只是您要还原到其原始位置的垃圾箱中文件的名称,如果i文件存在,它应该要求您重命名或选择一个新的dir

这是在bash脚本中使用If语句检查文件是否存在的一个很好的示例(在7.1.1.3标题下)

如果文件
/root/TAM/store
中只有一行要搜索的目录,则可以执行以下操作

if ls `cat /root/TAM/store` | grep -q filename_to_look_for; then
    echo "filename_to_look_for exists"
else
    echo "filename_to_look_for doesn't exist"
fi

您的需求中缺少很多细节,但通常您可以这样做来检查特定文件是否存在:

grep "pattern" location_file | xargs ls

对程序的输入不是很清楚。但是看看
find-name“要搜索的文件名”
请提供有关存储输入/内容的更多详细信息。使用bash条件运算符:
if[-f“$(grep where/root/TAM/store)”]