linux 按日期删除文件里面的内容,怎么删除
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 按日期删除文件里面的内容,怎么删除相关的知识,希望对你有一定的参考价值。
Linux 一个目录下的test.log文件太大 想按照日期删除一部分 保留一部分,应该怎么删除。
$find/temp/ -type f -mtime +n -print
注:/temp/ 指出寻找/temp/目录下的文件
-type f 指出找系统普通文件,不包含目录文件
-mtime +n 指出找 n*24 小时前的文件
-print 将找出的文件打印出来追问
主要是test.log文件太大了,想根据里面的日期删除一部分内容 这个应该怎么删除
追答这样是不能删除的,在Linux系统中可以使用vim查看,可定位到相对位置,也可直接下载到本地查看
追问我已经找到怎么删除了 谢谢
在
vi
进入这个文件后,把光标移动到想要删除的部分的第一
行,然后按
Esc
键,再按
Shift+
:
键,这时会在底部出现冒号
:
,再
在后面写
.,$d
再按回车键
Enter
,则该文件的光标所在行和之后
的所有行都删除了
,要想剩下最后一行,就在
$
后面加上
-1
,
即
.,$-1d
这样就会删除光标所在行和最后一行前面的所有东西。
linux如何删除zip包中某个文件夹及里面的内容
如,test.zip包中有test1等目录,test1目录下有./test2/a.text、b.txt文件,我现在要删除test1这个文件夹和里面的内容
使用zip命令的-d参数即可删除zip包中的特定文件。
示例:假设有test.zip,包含_code(目录)、_code.zip、readme.txt三个文件,现在要删除test.zip中的_code目录,则执行如下命令
zip -d test.zip _code
参考技术A 如果装了nautilus和相关的压缩软件,就可以和windows类似,双击zip文件打开,选择要删除的文件/目录,按删除既可。命令行方式:zip -d test.zip test1/\*追问
zip -d test.zip test1/\* 这命令不行啊!他会把整个test1文件都删除
追答你的问题是?
你不是要把test.zip中的test1下面的内容都删除么,这满足你的需求啊
以上是关于linux 按日期删除文件里面的内容,怎么删除的主要内容,如果未能解决你的问题,请参考以下文章