`

Shell 判断文件类型

 
阅读更多

#!/bin/sh                                                                                                                                                            

source_dir="./down-5"
target_dir="./document"

if [ -d $target_dir ];then
  echo "$target_dir is exist"
else
  `mkdir "$target_dir"`
  echo "mkdir $target_dir done."
fi


for i in $source_dir/*; do
  case "$i" in
    *.pdf)
      echo "then PDF name is $i"
      `cp $i $target_dir`;;
    *.doc)
      echo "then doc is $i"
      `cp $i $target_dir`;;
    *.docx)
      echo "then docx is $i"
      `cp $i $target_dir`;;
  esac
done

分享到:
评论

相关推荐

    判断文件类型,测试文件长度

    从最基本的测试文件字节数,行数与字数,我把它扩展到能判断文件类型,最后再计算程序运行的时间;虽然算法比较简单,但程序设计了不少函数和系统调用,在写的过程中我也学到了不少,特此与大家分享~~~

    linux shell 中判断文件、目录是否存在的方法

    - `-G 文件名`:判断文件是否存在且其组ID与当前进程相同。 - `-k 文件名`:检查文件是否存在且设置了sticky位。 - `-n 字符串`:判断字符串长度是否不为零。 - `-o 选项名`:检测命名的选项是否设置。 - `-O 文件名...

    shell字符串比较判断是否为数字

    除了字符串和数字的比较,Shell还提供了对文件类型的判断功能: - **-b(块设备文件)** - **-c(字符设备文件)** - **-d(目录)** - **-e(文件或目录存在)** - **-f(普通文件)** - **-g(设置了SGID位)** - ...

    VC使用Shell操作文件

    在VC++编程环境中,Shell API提供了对Windows操作系统底层功能的访问,使得开发者可以直接进行文件管理操作,如复制、移动和删除文件。这个标题"VC使用Shell操作文件"指的是利用Microsoft Visual C++(VC)来调用...

    shell查看返回值,shell查看返回值,shell查看返回值,

    **文件`shell判断输入的参数是否正确.txt`相关:** 在编写接受用户输入的Shell脚本时,我们需要验证参数是否满足特定条件。例如,可以使用`if`语句检查参数数量或类型: ```bash if [ $# -ne 1 ]; then echo "Usage...

    bash,shell模版 语法 设置文件

    本文将深入探讨Bash Shell模板、语法和设置文件的相关知识点,帮助你更好地理解和运用这一强大的工具。 **一、Bash Shell模板** Bash Shell模板通常指的是预定义的一系列命令或脚本,它们可以用于快速执行重复性的...

    Shell脚本—判断循环

    本章节将从Shell脚本的基础出发,深入探讨循环和判断语句的具体应用,包括如何监控程序、管理进程、监控磁盘空间,以及如何操作数据文件等关键知识点。 #### 监控程序与进程管理 ##### 查看进程:ps与top命令详解 ...

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

    3. **文件类型判断**: ```bash if [ -f "$file" ]; then # 处理文件... else # 递归调用 fi ``` - `[ -f "$file" ]`: 检查`$file`是否为普通文件。 - 如果是文件,则添加到数组中;如果是目录,则递归调用`...

    UNIX and Linux shell命令,shell编程资料,Per中文件手册

    1. **Shell命令**:Shell命令是用户与操作系统进行交互的基本方式,它允许用户执行系统任务,如文件操作、进程控制和系统管理。常见的UNIX/Linux Shell有Bash(Bourne-Again SHell)、C-Shell(C-样式的Shell)以及...

    Shell编程和Unix命令.pdf

    文件类型可以通过 ls -l 命令的结果的第一位来判断。有七种文件类型:d 目录、l 符号链接、s 套接字文件、b 块设备文件、c 字符设备文件、p 命名管道文件和 - 普通文件。 文件属主和权限 文件属主是创建文件的用户...

    根据附件的后缀名来显示相应的图标

    1. **文件类型识别**:通过读取文件的扩展名,确定文件类型。 2. **获取图标资源**:根据文件类型,从程序资源或者系统资源中找到对应的图标。 3. **显示图标**:将图标渲染到文件管理器或者桌面图标的界面上。 ...

    shell替换文件中的文件路径脚本分享

    通过指定需要替换路径的文件列表、目标文件目录以及文件类型等参数,该脚本能够高效地完成批量替换任务。 #### 脚本功能与应用场景 此脚本的主要功能是根据提供的路径替换规则,对指定目录下的指定类型的文件进行...

    shell题库.pdf

    - `$SHELL` 显示当前使用的Shell类型。 文件还包含了对特殊变量的引用: - `$#` 代表传递给脚本的参数个数。 - `$?` 代表上一个命令执行后的退出状态码(成功执行为0)。 - `$0`, `$1`, `$2`, ... `$9` 分别代表...

    shell设计入门.TXT shell设计入门

    Shell有多种类型,其中最常见的是Bash Shell(Bourne Again SHell),它是在Unix及类Unix系统(如Linux)上广泛使用的Shell之一。 ### Bash Shell的特点 - **兼容性**:Bash Shell向后兼容早期的Bourne Shell,并且...

    DEDECMS5.7后台getshell1

    但是,该函数存在一个缺陷,即它只能检查文件的前三个字节来判断文件类型。因此,攻击者可以通过构造一个特殊的文件来 bypass getimagesize函数的检查。例如,攻击者可以上传一个名为"1.php.jpg"的文件,该文件的前...

    shell脚本语言.pdf

    * Shell if else 语句可以用来执行条件判断 Shell case esac 语句: * Shell case esac 语句是指在 Shell 中的选择语句 * Shell case esac 语句可以用来执行多重选择 Shell for 循环: * Shell for 循环是指在...

    linux shell编程

    接下来,我们可以使用`if`语句和`test`命令(或其等价的`[[`结构)来判断文件类型。测试命令`-c`可以用来检查文件是否是字符设备: ```bash if [ -c "/path/to/file" ]; then echo "The file is a character ...

    Shell知识结构图

    还支持判断文件类型和权限,如 -f(文件)、-d(目录)、-w(可写)、-r(可读)等。 Shell 还提供逻辑运算符和多条件测试,如 &&(逻辑与)、||(逻辑或)、!(逻辑非)以及 -a(逻辑与)、-o(逻辑或)等。对于...

Global site tag (gtag.js) - Google Analytics