linux 中如何判断指定目录下是否有文件(包括隐藏文件和符号链接)呢?
脚本名:decide_blank_folder.sh
脚本内容:
#!/bin/sh # whether the specified folder has files,including symbolic file and hidden file is_blank_dir_yes=2 is_blank_dir_no=5 isHasFileInDir() { result3=`find "$1" ! -type d` if [ x"$result3" == x"" ];then return 1 # has no file else echo "$this_dir" return 3 # has file(s) fi } is_blank_folder_compl() { local fold_name="$1" ls "$fold_name" >/dev/null 2>&1 if [ $? -ne 0 ];then return 4 # has no this folder fi local result=`ls -A "$fold_name"` if [ x"$result" == x"" ];then return $is_blank_dir_yes # is blank else for i in `find "$fold_name" ! -type d`;do return $is_blank_dir_no done #init_bool=5 return $is_blank_dir_yes fi } if [ -z "$1" ];then echo "no argument"; exit 255 fi is_blank_folder_compl "$1" retval=$? echo "return value: $retval" if [ $retval -eq $is_blank_dir_yes ];then echo "has no file(s)" else if [ $retval -eq $is_blank_dir_no ];then echo "has file......." fi fi
测试如下:
[root@localhost test]# ./decide_blank_folder.sh abc/
return value: 2
has no file(s)
知识点补充:
(1)如何查看隐藏文件?
使用ls -A
(2)`find "$fold_name" ! -type d` 中的感叹号表示什么?
表示否定,即搜索除文件夹之外的所有内容,搜索时排出文件夹。
相关推荐
判断目录文件是否改变,很短的BCB源码。如果有兴趣就下载咯。
mountpoint命令用来判断指定的目录是否是加载点,如果是挂载点返回0,如果不是就返回非0。设备总是挂载在某个指定的目录下,所以就可以使用mountpoint这条命令来确认某个目录是否“临时性”的被文件系统占用。 语法...
NULL 博文链接:https://fcmfcm01.iteye.com/blog/323371
易语言源码易语言判断文件是否存在源码.rar
shell自动化脚本,自动判断文件夹(目录)是否存在,如不存在自动创建,可执行,下载可测试
Delphi 判断文件是否被占用,这个在删除的时候,可以添加上此功能,因为文件占用的话,用户删除时会出错,用本代码可以先判断一下文件是否被占用,用弹窗方式告诉用户是否可以删除,如果没有被占用,则程序进行下...
运用DirectoryInfo类和FileInfo类。 创建文件、目录或驱动器的实例。 获取指定文件的基本信息 。 可以手动输入路径 判断目录是否...文件是否存在。 如果不存在将创建此文件,并自动生成目录。 VS2005编写 2011年6月29日
能够在指定时间间隔就实现一次同步操作,可以把ftp目录下指定的文件夹中的所有文件复制到本地指定目录,还能判断是否已经复制过,如果复制过就不再复制
VB6 判断文件是否存在,使用VB内置的函数FileExists来实现,可以说实现方法简单,直接调用函数(文件路径)即可,至于返回的... 以上代码段封装在按钮事件中,用户单击按钮后,执行本段代码,判断指定的文件是否存在。
winform 判断文件服务器是否存在
找指定目录的所有文件,文件搜索,代码简单,不用api,纯pb代码。
通过sftp协议检查远程主机是否存在指定的文件。存在返回零,有不存在的文件返回非零。本人操作系统是linux。
今天小编就为大家分享一篇在VUE中实现文件下载并判断状态的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
绑定硬盘文件,并返回该抽象路径表示的文件或目录的名称、父路径和绝对路径,判断每一个名称是文件还是目录并打印。
简单的脚本用于查询某个文件或目录是否存在,如果存在即输出其权限
JS工具类,主要包含几个正则判断和几个常用JS
Visual C++源代码 99 如何根据指定的网址下载网页文件Visual C++源代码 99 如何根据指定的网址下载网页文件Visual C++源代码 99 如何根据指定的网址下载网页文件Visual C++源代码 99 如何根据指定的网址下载网页文件...
用迅雷等下载时,会给文件添加文件后缀,下载完成取消后缀。利用该原理判断某文件是否存在,存在则给微信文件传输助手发信息通知。
2、指定文件夹(文件夹中必须有一个文件),程序会自动的压缩文件为 zip,然后下载删除源文件与压缩文件。 3、可以指定文件都为最后生成为zip文件下载,且删除源文件。 1、压缩文件或者目录(只是压缩不删除):...
Delphi 判断文件是否是文本文件类型,这个判断程序并不会打开文件,只是通过ExtractFileExt函数来读取扩展名,在窗体上制作一个按钮,将按钮事件添加到该按钮中,当用户单击按钮选择指定文件后,立即获取扩展名信息...