`

linux判断路径下所有内容是否为文件夹

sh 
阅读更多
PATH="完整路径即可"

function IsFile(){
        FULLPATH="$1"
        #遍历目录
        for fName in $(/bin/ls $FULLPATH)
        do
                fileType=`/usr/bin/file $PATH$fName | /bin/awk '{FS=":"} {printf $2}'`
                # 文件夹的类型为:directory
                if [ "directory" == $fileType ]; then
                        printf '%s is %s!! \n' $fName $fileType
                else
                        printf '%s is not file,is %s            ######## \n' $fName $fileType
                fi
        done
}

IsFile $PATH



注:command not found如果脚本出现这种错误提示,写命令完整路径即可,用whereis查找该命令的完整路径,
分享到:
评论

相关推荐

    linux文件夹判空

    linux中的一个sh脚本,根据指定的路径进行文件夹是否为空判断,并且可以进行文件夹的判空处理。

    linux,windows,C++读取路径下文件和文件夹.zip

    本示例着重讨论如何使用C++在Linux和Windows操作系统中读取指定路径下的文件和目录列表。这两个主要的操作系统有着不同的文件系统结构和API接口,因此,实现这个功能需要对它们各自的特性和API有深入的理解。 在...

    根据路径名,拷贝文件或者文件夹

    判断一个路径名对应的是文件还是文件夹,这通常通过操作系统提供的API或命令行工具来实现。例如,在Python编程语言中,可以使用os模块的`os.path.isfile()`和`os.path.isdir()`函数来检查路径的类型。在命令行环境中...

    linux Shell获取某目录下所有文件夹的名称

    查看目录下面的所有文件: ... [ -d $dir ] && echo $dir #先判断是否是目录,然后再输出 done 您可能感兴趣的文章:Virtualbox主机和虚拟机之间文件夹共享及双向拷贝(Windows<->Windows, Win

    QT实现文件夹和文件的复制粘贴.docx

    在函数qCopyDirectory中,首先判断目标文件夹是否存在,如果不存在则创建目标文件夹。然后,获取源文件夹中的所有文件和子文件夹,依次复制到目标文件夹中。如果遇到同名文件,根据bCoverIfFileExists的值来决定是否...

    详解shell 遍历文件夹内所有文件并打印绝对路径

    ### 详解Shell脚本遍历文件夹内所有文件并打印绝对路径 #### 一、引言 在Linux或Unix环境中,Shell脚本是一种强大的工具,能够帮助用户执行一系列任务,如文件管理、进程控制等。其中,遍历文件夹内的所有文件并...

    判断目标是否是文件夹的资源

    在IT行业中,尤其是在进行文件操作或者文件系统编程时,判断一个目标(如路径)是否为文件夹是一项基础但至关重要的任务。这涉及到对文件系统的理解以及相关编程语言提供的API调用。下面我们将深入探讨如何在不同的...

    判断文件夹或文件是否存在

    这段代码定义了一个名为`IsFileOrFolderExist`的函数,它接受一个路径字符串,然后使用`GetFileAttributes`来检查该路径对应的文件或文件夹是否存在。如果存在,函数返回`true`,否则返回`false`。 除了`...

    读取所选文件夹下的所有文件

    在IT领域,尤其是在编程和自动化任务中,经常需要读取特定文件夹下的所有文件。这个过程对于数据处理、文件管理或者构建用户界面等场景都至关重要。"读取所选文件夹下的所有文件"是一个常见的需求,它涉及到操作系统...

    linux及win跟目录遍历文件和文件夹及子文件夹

    下面是一段简单的目录遍历示例代码,该代码通过递归的方式遍历指定路径下的所有文件和子目录。 ```c #include #include #include #include #include #include #include void listDir(char* path) { DIR *pDir; ...

    遍历本地磁盘所有文件夹

    在编程领域,遍历本地磁盘的所有文件夹是一项常见的任务,尤其在数据处理、文件管理或者备份场景中。本资源提供的实例将帮助我们深入理解如何实现这一功能。下面,我们将详细探讨与"遍历 磁盘 文件夹"相关的知识点。...

    遍历文件夹中的路径

    本知识点将深入探讨如何遍历多层文件夹下的文件,并在控制台输出文件名和路径。这一过程通常涉及到操作系统接口的使用,如Windows API、Unix/Linux shell命令,或者在编程语言如Python、Java、C#中的实现。 首先,...

    创建文件和文件夹下的内容

    以上内容详细介绍了检查文件和文件夹是否存在以及创建新文件夹和文件的方法。了解并熟练掌握这些技能,对于任何IT从业者来说都是非常基础且重要的。无论是在日常开发、系统管理还是自动化脚本编写中,都能大大提高...

    易语言彻底删除文件夹与文件夹下所有文件

    如果目录不为空,那么它会尝试删除目录下的所有文件和子目录,直到目录本身可以被删除。在Windows和Linux操作系统上,这个命令都是支持的。其基本语法如下: ```易语言 逻辑型 删除目录(欲删除的目录名称) ``` ...

    读取N个文件夹某些文件合并到一个文件夹

    可以使用`std::filesystem::is_regular_file()`函数来检查当前条目是否为普通文件,如果是,再进行下一步处理。 4. **文件移动**:一旦找到符合条件的文件,我们可以使用`std::filesystem::rename()`(或`boost::...

    beanshell取样器自动判断linux还是windows系统

    jmeter,beanshell取样器自动判断linux还是windows系统 1、如果是linux 则自动按照linux路径分隔符参数化linux路径 2、如果是windows,则按照windows路径分隔符参数...4、将数据自动写入jmeter安装路径下的某个文件夹下

    全盘查找文件夹 源码

    而在Linux或Unix系统中,可以使用`find`命令,通过递归的方式搜索指定路径下的匹配项。这些方法都能帮助我们获取到文件夹的信息,包括名称、大小、修改日期等。 在编程语言中,如C++、Python或Java,我们可以编写...

    linux 下python多线程递归复制文件夹及文件夹中的文件

    - 在`main`函数中,通过`os.path.isdir`检查是否存在目标路径,如果存在则先删除,然后重新创建目标路径文件夹。 - 利用`traverse`函数递归遍历源文件夹,将遍历得到的文件列表和文件夹列表分别存储在`SOUR_FILE_...

    判断能不能创文件及其文件夹函数

    本文将深入探讨如何判断一个字符串是否可以用于创建文件或文件夹,并解释为什么某些特殊符号可能造成问题。 文件和文件夹名称通常受到操作系统限制。在大多数系统中,如Windows、Linux和macOS,以下是一些常见的...

Global site tag (gtag.js) - Google Analytics