Shell 递归多个子目录下的文件cp or mv到同一个目录下
2017-04-24 14:21
2216 查看
最要操作其实就只有两个’ls’和’cp’。
1、ls 用来遍历当前目录下的文件。
2、cp用来复制当前目录下的文件到目标目录中。
1、ls 用来遍历当前目录下的文件。
2、cp用来复制当前目录下的文件到目标目录中。
######################################################################## # File Name: cpToFile.sh # Author: zsj # Created Time: Mon 24 Apr 2017 12:30:09 PM CST ######################################################################### #!/bin/bash src="/home/zsj/data" //源文件的父目录 dst="/home/zsj/testDest" //目标目录 function read_dir(){ for file in `ls $1`;do #操作1 # echo "-->"$file if [ -d $1"/"$file ];then read_dir $1"/"$file elif [ -f $1"/"$file ];then # 操作2||cp base file to dst file # echo $1$"/"$file [ `cp $1"/"$file $dst` ] # else echo ".." fi done } read_dir $src echo "successful!" #echo $1" "$2
相关文章推荐
- C#文件操作源码 递归复制一个目录 递归删除文件 和 文件夹
- C#文件操作源码 递归复制一个目录 递归删除文件 和 文件夹
- 通过递归获取一个文件目录下的所有文件和目录
- SHELL实现取出一个目录下所有日志文件中的所有IP地址并去重
- 一个监控LINUX目录和文件变化的Shell脚本分享
- 递归删除一个非空目录及其下所有文件和目录
- 写了一个递归查看目录下所有,文件…
- 用java写了一个实用的类----递归的拷贝给定目录的.java文件到指定的一个文件中
- linux c 获取一个文件or目录的绝对路径
- 一个用递归遍历目录文件的脚本
- 《Java examples in a nutshell》书中一个关于列出某一目录下的所有目录与文件的程序源代码
- php一个递归读取目录文件脚本
- shell 递归拷贝目录下的制定文件
- shell命令:给当前目录里一个文件压缩一份不包含.svn文件的zip包
- Linux下使用Shell脚本删除一个目录下的所有子目录和文件
- 【shell】判断一个文件或者目录是否存在
- 递归遍历一个文件目录下的所有文件
- 一个用shell写的统计目录下统计文件行数的代码
- Linux命令之目录切换、创建/删除/复制/移动文件 - cd,mkdir,cp,mv,rmdir,rm
- shell递归创建目录和文件