`

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

分享到:
评论

相关推荐

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

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

    使用Bash Shell检查文件是否存在的方法

    既然有需求,当然就有解决的办法了,Shell中的test命令,可以用来检测文件的类型或者比较数值是否相等,该命令也能用来检查文件是否存在。 可以用如下的命令来进行检查: test -e filename [ -e filename ] test -f...

    Linux 60个文件处理命令

    file通过探测文件内容判断文件类型,使用权限是所有用户。 2.格式 file [options] 文件名 3.[options]主要参数 -v:在标准输出后显示版本信息,并且退出。 -z:探测压缩过的文件类型。 -L:允许符合连接。 -f...

    Linux Shell编程从初学到精通 第2版

    第11章 Linux/UNIX Shell类型与区别 273 第12章 子Shell与进程处理 288 第13章 函数 314 第14章 别名、列表及数组 335 第15章 一些混杂的主题 359 第16章 Shell脚本调试技术 403 第17章 bash Shell编程范例 ...

    shell脚本判断文件存在,目录,执行,读,写字符

    read -ep 请输入判断的文件类型: type case $type in b) if [ -b $file ];then echo 是一个block文件! else echo 不是一个block文件! fi ;; c) if [ -c $file ];then echo 是一个字符设备文件! else

    Shell脚本统计当前目录下目录和文件的数量

    主要介绍了Shell脚本统计当前目录下目录和文件的数量,Linux下如何统计当前目录下文件有多少个,目录又有多少个呢,使用本文脚本即可实现,需要的朋友可以参考下

    Linux网络操作系统基础:shell编程基础.pptx

    变量的类型;使用变量;扩展变量;变量的赋值与输出;Shell 的算术扩展;在 Shell 中计算时间;算术运算常用表达式;算术运算的优先级;变量递增的前置后置区别;熟悉 Shell 基础知识 掌握 Shell 脚本的基本操作 结合实际案例...

    LinuxShell编程

    Linux Shell编程基础知识 目 录1、 Shell简介1.1. 什么是shell1.2. shell分类2、 Shell语法... Shell脚本文件的参数2.5.4. 函数的参数2.6. 类型变量2.6.1. declare 声明类型变量2.7. Shell文件中的交互功能2.8. 转义(\)

    16shell脚本进阶_练习答案.zip

    1. 判断/var/目录下所有文件的类型 2. 添加10个用户user1-user10,密码为8位随机字符 3. /etc/rc.d/rc3.d目录下分别有多个以K开头和以S开头的文件;分别读取每个文件,以K开头的输出为文件加stop,以S开头的输出为...

    Shell编程-流程控制-for循环

    概略介绍了 Shell编程中流程控制的 for循环语法,附有详细的演示截图。

    批量转换目录下文件编码的shell脚本代码

    以下脚本仅判断非utf8文件转换成utf8文件,并且默认非utf8文件为gbk,如果文件类型不一致需要修改。 例子: 代码如下:#!/bin/bash# File Name: iconv.sh# Author: wanggy# site: www.jb51.net#show_file(){...

    Shell Scripting Toolkit

    DriveX 显示当前系统驱动器状态, 并中判断驱动器类型, 硬盘/光驱/优盘 之类的. EchoX 回显带颜色的文本,并可设置对齐方式. FInfo 显示文件信息.大小,创建时间等. IfX 忽略大小写字符串比较, (只win9x需要). ...

    学习shell必备(CN).chm

    7. 条件判断 7.1. 条件测试结构 7.2. 文件测试操作符 7.3. 其他比较操作符 7.4. 嵌套的if/then条件测试 7.5. 检测你对测试知识的掌握情况 8. 操作符与相关主题 8.1. 操作符 8.2. 数字常量 第三部分. 进阶 9. 变量重...

    Linux常用命令和管理09-shell之脚本编程条件判断及逻辑运算1

    ——输出命令成功与否[ EXPR ]:[[ EXPR ]]:关键字测试类型:根据比较时的操作数的类型整型测试:整数比较字符测试:字符串比较文件测试:判断文件的存

    模拟shell(minishell)(myshell)

    cat -> 在终端显示文件类型 chmod -> 改变文件权限操作 ln -> 创建文件硬链接 ln -s -> 创建文件软连接 ***具有终端输入日记记录功能 其中 Main.c: 主要用于调用Terminal.c以及Command.c中的函数接口 Terminal.c: ...

    linux大作业报告

    8、判断当前工作目录下所有的文件类型,如果是目录显示目录名,如果是文件查看文件内容,如果都不是,显示提示信息。 9、打印1-99之间的奇数到文件。 10、根据从键盘输入的学生成绩,显示相应的成绩等级,其中60分...

    入门学习Linux常用必会60个命令实例详解doc/txt

    前面介绍了Linux下有多种Shell,一般缺省的是Bash,如果想更换Shell类型可以使用chsh命令。先输入账户密码,然后输入新Shell类型,如果操作正确系统会显示“Shell change”。其界面一般如下: Changing fihanging ...

    当空间占用率高于60%时自动删除ORACLE归档日志文件

    #类型:Shell脚本 # #功能:当空间占用率高于60%时自动删除ORACLE归档日志文件 # #删除方式:高于60%时使用rman+deletearchivelog,高于79%时使用武力删除 #调用方式:可单独调用,或配置定时任务自动执行脚本(会...

    大量批处理实用程序例程

    删除大小和类型一样的文件.bat 删除所有分区的默认共享.bat 制作超大文件.bat 参考.bat 变量截取实例.bat 字符串提取&替换等操作 将cwindows.复制到当前目录并显示进度.bat 屏幕炸弹.bat 弹出对话框.bat 打开快捷...

    Linux函数和脚本

    4.例一判断文件状态及类型 5.例二多if嵌套 5.多条件判断语句case 6.循环语句for 7.循环语句while 8.循环语句until 9.break和continue控制循环 2.函数和脚本参数 1.Shell函数 1.定义函数 2.向函数传递参数 3.返回函数...

Global site tag (gtag.js) - Google Analytics