0

我最近开始学习 bash 脚本,并开始创建一个文件存储系统。我已经走了很远,并且能够添加文件,删除文件。当我从存储库中删除文件时,它实际上将文件保留在其中,但更改了权限,因此只有删除的用户才能使用它,然后将副本发送到那里的主区域,它还将留下的文件的名称更改为“$文件名OUT"

我知道计划在我的 add 函数中添加一个功能,该功能在添加文件后检查是否有同名但末尾带有“OUT”的文件,如果发现这个旧文件将被发送回文件夹,以便可以恢复文件。我知道我必须使用 for 循环遍历目录,但是我遇到的问题是我不知道如何比较刚刚添加到目录中所有文件的文件。

我希望有人可以发送我刚刚写的东西。

4

1 回答 1

1

如果您知道您感兴趣的文件的名称,您可以使用-e测试来检查它是否存在。

if [ -e fooOUT ]
then
echo File exists
fi
于 2013-10-13T11:58:40.583 回答