ubuntu 用shell脚本实现将当前目录下所有目录中的某一类文件拷贝到同一目录下

原创 2015年07月07日 22:24:34

当前目录下有一些文件和目录,其中每个目录里都有若干.txt文件,

现在要求在当前目录创建一个新目录all,且将那些目录所有.txt文件

都拷贝到目录all。在ubuntu12.04的shell脚本实现如下:


#!/bin/sh


# 提示信息
echo "start:"

# 定义变量
dst=all
pst=.txt

# 复制文件到目标文件夹
if [ -d ${dst} ]
then
echo "${dst} existed"
else
echo "mkdir ${dst}"
mkdir ./${dst}
cp ./*/*$pst ./$dst
fi

ubuntu中拷贝文件到当前文件夹

"./"表示当前目录 即 cp ./

shell脚本----cp (copy)复制文件或目录

在linux中怎样用命令完全拷贝一个目录下的所有文件(包括隐藏文件以及文件夹)到另外一个目录下,并且使得被复制的所有文件的属性等完全保持不变? 注意,连原来的文件夹中所有的文件的属性、链接等都不能更改...
  • yf210yf
  • yf210yf
  • 2013年06月30日 14:24
  • 89840

shell 递归函数---循环拷贝文件到指定目录

功能:如题   代码:

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

#!/bin/bash #方法一  dir=$(ls -l D:/temp/ |awk '/^d/ {print $NF}') for i in $dir do     echo $i d...
  • sidely
  • sidely
  • 2014年10月24日 14:11
  • 13418

使用shell脚本删除当前目录下.c文件对应的可执行文件

http://blog.chinaunix.net/uid-21356596-id-1827432.html 转 最近lfs,实在不想一行一行输入了,就用了ssh,可是又不想等了,又得学习脚本了...

一条shell统计当前目录下的文件行数

初级版本: (1)find ./ -name "*.h" -o -name "*.c" | xargs wc -l | awk 'END{print $1}' (2)find ./ -name...
  • tertt4
  • tertt4
  • 2015年09月13日 00:56
  • 214

Linux学习6之shell筛选当前目录下文件并逐个对其进行操作

代码: hadoop@Master:~/cloud/adam/xubo/code$ cat a.sh #!/bin/bash #SRR003161h20t1 #samtools view -h -S...

shell遍历当前目录下的文件,用去掉文件后缀的字符串替换文件中的文本

今天写了一个shell,遍历当前目录下的文件,用每个文件的文件名去掉后缀的字符串替换文件中的一段字符串。  脚本如下: #!/bin/bashfile=`ls *.html`;echo $...

shell脚本:拷贝android源码下所有的Android.mk到特定目录

最近由于想研究下android的编译系统,需要查看android源码中build目录下的脚本,这些脚本和各个模块中的Android.mk可能会产生关联,在构建source insight工程的时候,我...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ubuntu 用shell脚本实现将当前目录下所有目录中的某一类文件拷贝到同一目录下
举报原因:
原因补充:

(最多只允许输入30个字)