钟二网络头像

钟二网络

探索SQL查询技巧、Linux系统运维以及Web开发前沿技术,提供一站式的学习体验

  • 文章92531
  • 阅读939482
首页 Linux 正文内容

linux如何txt文件是否存在

钟逸 Linux 2024-10-08 12:49:56 25

在Linux系统中,您可以使用以下命令检查TXT文件是否存在:

[username@hostname ~]$ if [ -f filename.txt ]

[username@hostname ~]$ echo "File exists"

[username@hostname ~]$ else

[username@hostname ~]$ echo "File does not exist"

[username@hostname ~]$ fi

其中:

* [ -f filename.txt ] :检查名为 filename.txt 的文件是否存在,如果存在返回真(1),否则返回假(0)。

* echo "File exists" :如果文件存在,则显示"File exists"。

* else :如果文件不存在,则执行此块代码。

* echo "File does not exist" :如果文件不存在,则显示"File does not exist"。

此命令将输出如下:

[username@hostname ~]$ if [ -f file.txt ]

[username@hostname ~]$ echo "File exists"

File exists

[username@hostname ~]$

如果文件不存在,则输出如下:

[username@hostname ~]$ if [ -f file.txt ]

[username@hostname ~]$ echo "File exists"

[username@hostname ~]$ else

[username@hostname ~]$ echo "File does not exist"

File does not exist

[username@hostname ~]$

其他检查文件存在的

除了使用 [ -f ] 条件之外,您还可以使用以下 检查文件是否存在:

* find [path] -name [filename] :查找指定路径中名为 filename 的文件。如果找到文件,则返回0;否则返回1。

* ls [path]/[filename] :列出指定路径中的文件。如果文件存在,则列出该文件;否则,不会列出。

* stat [path]/[filename] :获取指定文件的状态信息。如果文件存在,则返回0;否则,返回2。

文章目录
    搜索