如何在 Linux 中删除超大的文件

作者&投稿:强种 (若有异议请与网页底部的电邮联系)
linux 如何快速删除大文件的第一行~

1、使用vim编辑器来打开文件。

2、来看第一种方式,删除文件中指定的行,当使用vim打开文件的时候,页面的右下角会显示出当前光标的位置,比如光标停在第一排5的位置,右下角显示的就是1-5。

3、然后就可以根据这个字符找到指定的列,在vim编辑器的普通模式下,按下键盘上的x键,就会删除这个字符。然后再移动 j 键,光标就会移动到下一行,就这样依次按下j 、x键,就能很快删除不同行中的同一列。

4、还有一种方法,将光标移动到未删除的第5列数字上,然后在键盘上按下ctrl+v键。如下面图中所示,编辑页面的左下角会出现一个VISUAL BLOCK字样。。

5、然后这时,再按键盘上的 j 键往下移动,这个时候会发现,所有第5列的字符都被选中了。

6、这个时候再按删除的 x 键,第5列的字符就瞬间被删除了。就完成了。

(拷贝了/var/log/* 到当前目录做测试,当前目录是新建的空目录)
查找并删除当前目录空文件
find . -size 0k
find . -size 0k -exec rm {} \;
查找并删除 小于500K的文件 小于是- 大于是+
find . -size -500k
find . -size -500k -exec rm {} \;

从根目录开始,查找文件名包含mess 以bak结尾的文件并删除,
(拷贝了几份/var/log/messages并改名测试)
find / -name *mess*bak
find / -name *mess*bak -exec rm {} \;

!!做进一步操作前,记得先find 一下,确认想要做进一步动作的文件在这里面,不包含不想做变更的文件。

1. 通过重定向到 Null 来清空文件内容


2. 使用 ‘true' 命令重定向来清空文件



可以用sed命令实现:
1、删除文档的第一行
sed -i '1d' <file>
2、删除文档的最后一行
sed -i '$d' <file>
3、在文档指定行中增加一行
例如文档如下:
echo "1";
echo "2";
echo "4";
echo "5";
想要在echo "2";后面加上一条echo "3";可以用如下命令
sed -i '/echo "2";/aecho "3";' <file>
之所以用分号,是因为文本中本来就有。也就是说分号不是必须的!
抽象出来就是: sed -i '/* /a*' <file>
4、删除文件中的一行
sed -i '3d' <file>
5、删除文件中包含某个关键字开头的所有行
sed -i '/^QWQ/d' <file>
6、删除文件中包含某个关键字的所有行
sed -i '/QWQ/d' <file>


黔南布依族苗族自治州15233591345: 如何在Linux中删除超大的(100 -
吕堂癫痫: 通常,要在 Linux 终端删除一个文件[1],我们使用 rm 命令(删除文件)、shred 命令(安全删除文件)、wipe 命令(安全擦除文件)或者 secure-deletion 工具包(一个安全文件删除工具集合).我们可以使用上述任意的工具来处理相对较小的...

黔南布依族苗族自治州15233591345: 如何在linux中的vi编辑模式下删除一大块内容 -
吕堂癫痫: 1.使用ctrl+v或者v命令切换到块模式2.然后选中需要删除的块3.使用x命令进行删除4.使用ctrl+v回到正常模式 快模式下还可以进行以下操作 y:复制选中内容到粘贴板d:删除选中内容p:用粘贴板里的内容替换选中的内容=:对齐选中内容对于矩阵字符块:[Shift] + i xxx [esc] :把xxx写到每一行的光标前面的位置

黔南布依族苗族自治州15233591345: linux从一个文件中删除某些内容,文件很大,怎么做? -
吕堂癫痫: 首先cd进入目录: find . -name "*~" -exec rm {} \; find . -ctime +n -exec -exec rm -vi {} \; 这里的+n是指多少天以前,比如:+7 find . -ctime +7 -exec -exec rm -vi {} \; 如果不想手动确认,把命令中的-vi改成-fv 请详查find命令.

黔南布依族苗族自治州15233591345: linux下有一个非常大的文件夹无法删除 -
吕堂癫痫: rm -rf * 或者用live cd

黔南布依族苗族自治州15233591345: linux下如何快速删除大容量目录及文件 -
吕堂癫痫: rm -rf 目录名 就是删除的文件和文件夹

黔南布依族苗族自治州15233591345: 在LINUX中 如何使用脚本删除某一个特定大小的文件 不能用find命令 谢谢 -
吕堂癫痫: 如果不使用find,找文件大小比较麻烦 你需要ls -l把文件的大小一个个列出来,然后匹配

黔南布依族苗族自治州15233591345: Linux 如何处理超大体积的文本文件 -
吕堂癫痫: less +文件名,然后搜索. more +文件名 | grep SJDKLDSLKLKFDSKKLFKOSDKFKS 还有别的方法

黔南布依族苗族自治州15233591345: 在linux命令行模式下,如何一次性快速删除一行刚刚输入的命令? -
吕堂癫痫: 如果你的linux用的是BASH SHELL话,可以参考如下快捷键:Ctrl+b 或左箭头键 左移一个字符(移至前一个字符) Ctrl+f 或右箭头键 右移一个字符(移至后一个字符) Ctrl+a 移至行首 Ctrl+e 移至行尾 Esc b 左移一个单词 Esc f 右移一个单词 Del 删除光标所在处的字符 Ctrl+d 删除光标所在处的字符 BACKSPACE或Ctrl+h 删除光标左边的字符 Ctrl+k 删除至行尾 你也可通过google查linux下不同bash的快捷键

黔南布依族苗族自治州15233591345: LINUX命令模式下的文本删除操作 -
吕堂癫痫: 目录删除:rmdir +目录名字 着个命令只能删除空目录 :rm -r +目录名字 可以删除不是空的目录,如果里面有多个目录需要一个一个询问你是否要删除. :rm -rf +目录名字 不询问直接删除 删除文件 :rm + 文件名字 自己做一下实验把,就明白了

黔南布依族苗族自治州15233591345: linux 如何删除文件 -
吕堂癫痫: 方法步骤如下: 方法1、删除文件夹以及文件夹中的所有文件命令: rm -rf 目录名字 其中: -r:向下递归删除 -f:直接强行删除,且没有任何提示 方法2、删除文件命令 rm -f 文件名 将会强行删除文件,且无提示 这里要注意的是,使用rm -rf要格外注意,linux中没有回收站,慎重删除.百度了下linux文件的内涵:

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网