linux 复制文件夹某一时间的文件

linux 复制某一时间的文件_百度知道
linux 复制某一时间的文件
home目录wangshiming即home/wangshiming1.我想home/wangshiming/Downloads面文件文件夹等复制home/wangshiming/tools目录 实现2.另外我要 home/wangshiming/tools/abc/文件夹文件 复制home/wangshiming/tools 实现 线等答案
其他类似问题
为您推荐:
linux的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁从指定文件夹筛选定部分文件拷贝到另外一个文件夹 - Linux/Unix当前位置:& &&&从指定文件夹筛选定部分文件拷贝到另外一个文件夹从指定文件夹筛选定部分文件拷贝到另外一个文件夹&&网友分享于:&&浏览:29次从指定文件夹筛选出部分文件拷贝到另外一个文件夹本帖最后由 zhaoyun0209 于
15:02:38 编辑
假设指定的文件夹路径为:/home/picktest/source
目标文件夹路径为:/home/picktest/result
文件格式大致如下。
242787.ted..pfk.12389.txt
123989.ted..pfk.23425.txt
576897.ted..pfk.42521.txt
175987.ted..pfk.56652.txt
.ted&之前和.pfk之后的都是随机部分,在他们中间的是日期,我希望找出在某个日期段内所有txt文件,
然后拷贝到目标文件夹里面。
比如说输入起始时间,结束时间&则结果应该是把:
242787.ted..pfk.12389.txt
123989.ted..pfk.23425.txt
这两个文件拷贝到&result文件夹里面
因为本人真心不会shell编程,但是给了一个这样的任务,我突击学习了下,虽然对于一些语法啥的有一点了解,awk还有sed也都看了下,有些地方理解起来很困难,所以还是写不出来,特来此求助下。
先谢谢了。------解决方案--------------------应该是某个时间段内修改过得文件吧,find命令------解决方案--------------------#!/bin/sh
find&&.&&-name&"*.txt"&------解决方案--------------------
while&read&LINE
&&&&&&&t=${LINE#*ted.}
&&&&&&&t=${t%.pfk*}
&&&&&&&if&((&$t2&&&$t&&&&$t&&&$t1))&;&then
&&&&&&&&&&&echo&$LINE
这就是你想要的文件名,自己把find的路径、输入参数弄下&就ok了
------解决方案--------------------#!/bin/sh
echo&"in&[${t1},${t2}]:"
src_dir="/home/picktest/source"
dst_dir="/home/picktest/result"
files=`ls&${src_dir}`
echo&${files}
for&file&in&${files}
t=${file#*.}
&&t=${t#*.}
t=${t%%.*}
if&[&"${t1}"&-le&"${t}"&]&&&&[&"${t}"&-le&"${t2}"&]&;&then
&&echo&${file}
cp&${src_dir}"/"${file}&${dst_dir}
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有Linux 如何用vim命令把编辑文件的几行内容拷贝到一个新文件 -
- ITeye技术网站
博客分类:
在用vim编辑文件时,常常会用到一个功能:把编辑文件的几行内容拷贝到一个新文件中。怎么实现该功能?
假设编辑文件nginx.conf ,把该文件的51至91行拷贝到新文件./vhost/.conf中,详细实现,请参阅下面示例:
:51,91w!./vhost/.conf
再拓展下,如何把nginx.conf 中的31到34行追加到文件./vhost/.conf中,请参阅下面示例:
:31,34 w! &&./vhost/.conf
浏览: 11201 次
来自: 广州}

我要回帖

更多关于 linux 复制文件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信