linux中怎样删除文件大小是9.1M的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux中怎样删除文件大小是9.1M的相关的知识,希望对你有一定的参考价值。

  1. vi命令行模式下输入
  :%s/^M$//g # 去掉行尾的^M。
  :%s/^M//g # 去掉所有的^M。
  :%s/^M/[ctrl-v]+[enter]/g # 将^M替换成回车。
  :%s/^M/\\r/g # 将^M替换成回车。
  2. 使用sed命令。和vi的用法相似:
  # sed -e ‘s/^M/\\n/g’filename
  3. 使用命令
  使用dos2unix命令,一般的*nix发布版本都带有这个小工具,即Windows - *nix文件转换。
  格式: dos2unix filename
  转换多个文件
  格式:dos2unix file1 file2 file3 …。
  上面转换文件的时候都会修改原来的文件,使用 -k参数,或者 -n参数可以不改变文件属性。
  格式:dos2unix -n oldfile newfile //新建一个文件,保持源文件不变
  格式:dos2unix -k filename //保持文件时间戳不变
  同样工具提供了*nix - windows文件格式转换命令:unix2dos,参数同dos2unix。
参考技术A find / -size 9.1M -exec rm \;

Linux/Unix 怎样找出并删除某一时间点的文件

Linux/Unix 怎样找出并删除某一时间点的文件

在Linux/Unix系统中,我们的应用每天会产生日志文件,每天也会备份应用程序和数据库,日志文件和备份文件长时间积累会占用大量的存储空间,而有些日志和备份文件是不需要长时间保留的,一般保留7天内的文件即可,那么我们怎么找出并删除7天前产生的日志文件和备份文件并将其删除呢?

Linux/Unix提供了find 操作系统命令,使用该命令可以实现我们的目标。
$man find 可以查看find命令的使用方法。
1. 找出 n 天前的文件

$find /temp/ -type f -mtime +n -print

注:/temp/ 指出寻找/temp/目录下的文件
-type f 指出找系统普通文件,不包含目录文件
-mtime +n 指出找 n*24 小时前的文件
-print 将找出的文件打印出来
如:找出 7 天前的文件

$find /temp/ -type f -mtime +7 -print

找出 3 天前的文件

find /temp/ -type f -mtime +3 -print

2. 找出并删除 7 天前的文件

$find /temp/ -type f -mtime +7 -print -exec rm -f {} \;

注:-exec 指出要执行后面的系统命令
rm -f 删除找出的文件
{} 只有该符号能跟在命令后面
\ 结束符
3. 也可以使用 xargs 代替 -exec

$find /temp/ -type f -mtime +7 -print | xargs rm -f

find命令用途举例:
如:
* 查找/var下最大的前10个文件:

$ find /var -type f -ls | sort -k 7 -r -n | head -10

* 查找/var/log/下大于5GB的文件:

$ find /var/log/ -type f -size +5120M -exec ls -lh {} \;

* 找出今天的所有文件并将它们拷贝到另一个目录:

$ find /home/me/files -ctime 0 -print -exec cp {} /mnt/backup/{} \;

* 找出所有一周前的临时文件并删除:

$ find /temp/ -mtime +7-type f | xargs /bin/rm -f

* 查找所有的mp3文件,并修改所有的大写字母为小写字母:

$ find /home/me/music/ -type f -name *.mp3 -exec rename ‘y/[A-Z]/[a-z]/‘ ‘{}‘ \;












以上是关于linux中怎样删除文件大小是9.1M的的主要内容,如果未能解决你的问题,请参考以下文章

linux 切分文件

Linux中定时删除超过指定大小的文件夹

linux下怎样产生一个指定大小的空文件

9.1磁盘

linux下如何根据文件大小来清除文件内容

怎样控制catalina.out文件的大小