❶ linux 判断目录里是否有文件
如果是在脚本中可以写成:
if[[$(ls目录名)]];then
echo"有文件"
else
echo"没有"
fi
如果是在命令行中,可写成一行:
if[[$(ls目录名)]];thenecho"有文件";elseecho"没有";fi
其中:
$(ls目录名) 是目录里文件的列表
if[[$(ls目录名)]] 表示如果目录内有文件为真,如果目录内没有文件则为假
❷ linux如何判断是文件还是目录
可以使用ll命前埋团令判断,命令如下:
ll
得到的结液逗果,如果首字母是d则为文件夹,如果为-则为文件。慧橘
效果如下:
❸ linux 查看文件是文件夹还是文件
使用ls命令的-l参数可以看出是文件夹还是文件,-l参数表示列出文件的长数据串,其中包含文件的属性与权限。使用ls -l列出的结果的第一列代表这个文件的类型与权限,共有10个字符,第一个字符就是代表文件的类型,如果兆喊巧是文件,第一个字符就是-(短横杠),如果是文件夹,第一个字符就是d(小写字母D)。渗洞例如:
mkdir testdir
ls -l testdir
drwx--x--x 2 root root 409 May 7 11:34 testdir
touch testfile
ls -l testfile
-rw-r--r-- 1 root root 0 May 7 11:36 testfile
此外,如果族键你是在图形界面的虚拟终端或者是在远程终端上执行ls -l命令,会有不同的颜色区分是文件还是文件夹(这样就更直观了),一般目录是蓝色,文件是白色。