linux命令判断文件夹 linux判断文件类型命令

linux如何判断是文件还是目录可以使用ll命令判断linux命令判断文件夹,命令如下:
ll
得到linux命令判断文件夹的结果linux命令判断文件夹,如果首字母是d则为文件夹linux命令判断文件夹 , 如果为-则为文件 。
效果如下:
linux 目录是否存在命令#shell判断文件夹是否存在
#如果文件夹不存在,创建文件夹
if [ ! -d "/myfolder" ]; then
mkdir /myfolder
fi
#shell判断文件,目录是否存在或者具有权限
folder="/var/www/"
file="/var/www/log"
# -x 参数判断 $folder 是否存在并且是否具有可执行权限
if [ ! -x "$folder"]; then
mkdir "$folder"
fi
# -d 参数判断 $folder 是否存在 《Linux就该这么学》 一起学习linux
if [ ! -d "$folder"]; then
mkdir "$folder"
fi
# -f 参数判断 $file 是否存在
if [ ! -f "$file" ]; then
touch "$file"
fi
# -n 判断一个变量是否有值
if [ ! -n "$var" ]; then
echo "$var is empty"
exit 0
fi
# 判断两个变量是否相等
if [ "$var1" = "$var2" ]; then
echo '$var1 eq $var2'
else
echo '$var1 not eq $var2'
fi
判断 12.命令"ls -la"可以查看linux下当前目录下的所有文件和文件夹,包括隐藏文件 。结论:对 。
ls 命令将每个由 Directory 参数指定的目录或者每个由 File 参数指定的名称写到标准输出,以及您所要求的和标志一起的其它信息 。如果不指定 File 或 Directory 参数,ls 命令显示当前目录的内容 。
-a表示显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出) 。
-l表示除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出 。
扩展资料:
ls -lR /home/alvin/test_dir/ , 列出/home/alvin/test_dir目录下所有文件及目录的详细资料 。
ls -l atb*,列出/home/alvin/test_dir目录下以atb开头的所有文件的详细内容 。
ls -F /home/alvin/test_dir | grep /$,只列出目录下的子目录 。
ls -ltr,按时间顺序列出目录下的文件,越新越排后面 。
ls -lhS,以文件大小进行排序 。
ls -l | grep "^-" | wc -l,统计当前目录下的文件数和目录数 。
ls | sed "s:^:`pwd`/:",列出所有文件的绝对路径 。
参考资料:百度百科-LINUX中ls命令
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命令 , 会有不同的颜色区分是文件还是文件夹(这样就更直观了) , 一般目录是蓝色,文件是白色 。
Linux中查找文件夹的命令Linux中查找文件夹的命令是find命令 。
Linux-文件搜索命令find的操作使用方法如下:
1、全盘搜索linux命令判断文件夹,也可以指定目录搜索 。find 搜索目录 -name 目标名字 , find / -name file
2、这样搜索看到的都是file的完全匹配,区分大小写的,可以用-iname不区分大小写,find / -iname file 。这样我们就可以多查找到大写的相关文件linux命令判断文件夹了 。

推荐阅读