当前位置:首页 » 操作系统 » linux文件清空

linux文件清空

发布时间: 2022-05-01 23:02:57

A. linux清空文件的几种常见方法

1、使用重定向的方法
[root@centos7 ~]# -h test.txt
4.0K test.txt
[root@centos7 ~]# > test.txt
2、使用true命令重定向清空文件
[root@centos7 ~]# -h test.txt
4.0K test.txt
[root@centos7 ~]# true > test.txt
[root@centos7 ~]# -h test.txt
0 test.txt
3、使用cat/cp/dd命令及/dev/null设备来清空文件

[root@centos7 ~]# -h test.txt
4.0K test.txt
[root@centos7 ~]# cat /dev/null > test.txt

[root@centos7 ~]# echo "Hello World" > test.txt
[root@centos7 ~]# -h test.txt
4.0K test.txt
[root@centos7 ~]# cp /dev/null test.txt
cp:是否覆盖"test.txt"? y

[root@centos7 ~]# echo "Hello World" > test.txt
[root@centos7 ~]# dd if=/dev/null of=test.txt

4、使用echo命令清空文件

[root@centos7 ~]# echo "Hello World" > test.
[root@centos7 ~]# echo -n "" > test.txt ==>要加上"-n"参数,默认情况下会"\n",也就是回车符

5、使用truncate命令清空文件
[root@centos7 ~]# -h test.txt
4.0K test.txt
[root@centos7 ~]# truncate -s 0 test.txt -s参数用来设定文件的大小,清空文件,就设定为0;

B. Linux如何清空文件中的内容

完全清空文件,不留任何东西,也不加任何东西:
cat /dev/null > filename

下面这个命令有个小问题是,它会在文件中写入一个空行“\n":
echo “” >filename

C. 删的不彻底如何彻底删除Linux文件

shred彻底删除文件的方法:
$ shred -u file
shred会用一些随机内容覆盖文件所在的节点和数据块,并删除文件(-u参数)。
如果想清除的更彻底一点可以加-z 参数,意思是先用随机数据填充,最后再用0填充。
$ shred -u -z file
shred的详细参数:
-f, --force 更改权限允许写入(如有必要)
-n, --iterations=N 重写N次,默认为3次
--random-source=FILE 从指定文件读取数据
-s, --size=N 将文件粉碎为固定大小 (可使用后缀如K、M、C等)
-u, --remove 重写后截短并移除文件
-v, --verbose 显示进度
-z, --zero - add 用0覆盖数据
–help 显示帮助
–version 显示版本信息

D. linux怎么把一个文件清空

一个文件要清空的话,直接cat > 这个文件名,然后按ctrl和D,或Z结束,那么这个文件就成了0字节的文件了

E. linux中快速清空文件内容的几种方法

linux下快速删除大量文件假如你要在linux下删除大量文件,比如100万、1000万,像/var/spool/clientmqueue/的mail邮件,像/usr/local/nginx/proxy_temp的nginx缓存等,那么rm -rf *可能就不好使了。rsync提供了一些跟删除相关的参数 rsync --help grep delete --del an alias for --delete-ring --delete delete files that don't exist on the sending side --delete-before receiver deletes before transfer (default) --delete-ring receiver deletes ring transfer, not before --delete-after receiver deletes after transfer, not before --delete-excluded also delete excluded files on the receiving side --ignore-errors delete even if there are I/O errors --max-delete=NUM don't delete more than NUM files其中--delete-before 接收者在传输之前进行删除操作 可以用来清空目录或文件,如下:1、先建立一个空目录mkdir /data/blank2、用rsync删除目标目录rsync --delete-before -d /data/blank/ /var/spool/clientmqueue/这样目标目录很快就被清空了又假如你有一些特别大的文件要删除,比如nohup.out这样的实时更新的文件,动辄都是几十个G上百G的,也可 以用rsync来清空大文件,而且效率比较高1、创建空文件touch /data/blank.txt2、用rsync清空文件rsync -a --delete-before --progress --stats /root/blank.txt /root/nohup.outbuilding file list ...1 file to considerblank.txt 0 100% 0.00kB/s 0:00:00 (xfer#1, to-check=0/1)Number of files: 1Number of files transferred: 1Total file size: 0 bytesTotal transferred file size: 0 bytesLiteral data: 0 bytesMatched data: 0 bytesFile list size: 27File list generation time: 0.006 secondsFile list transfer time: 0.000 secondsTotal bytes sent: 73Total bytes received: 31 sent 73 bytes received 31 bytes 208.00 bytes/sectotal size is 0 speep is 0.00tips:当SRC和DEST文件性质不一致时将会报错当SRC和DEST性质都为文件【f】时,意思是清空文件内容而不是删除文件当SRC和DEST性质都为目录【d】时,意思是删除该目录下的所有文件,使其变为空目录最重要的是,它的处理速度相当快,处理几个G的文件也就是秒级的事最核心的内容是:rsync实际上用的就是替换原理作者 张慧

F. Linux系统怎样清理垃圾文件

Ubuntu Linux与Windows系统不同,Ubuntu Linux不会产生无用垃圾文件,但是在升级缓存中,Ubuntu Linux不会自动删除这些文件,今天就来说说这些垃圾文件清理方法。
1,非常有用的清理命令:
sudo apt-get autocleansudo apt-get cleansudo apt-get autoremove
这三个命令主要清理升级缓存以及无用包的。
2,清理opera/ firefox的缓存文件:
ls ~/.opera/cache4
ls ~/.mozilla/firefox/*.default/Cache
3,清理Linux下孤立的包:
图形界面下我们可以用:gtkorphan
sudo apt-get install gtkorphan -y
终端命令下我们可以用:deborphan
sudo apt-get install deborphan -y
4,卸载:tracker
这个东西一般我只要安装Ubuntu就会第一删掉tracker 他不仅会产生大量的cache文件而且还会影响开机速度。所以在新得利里面删掉就行。
5,删除多余的内核:一定不要删错哦,切记!!
打开终端敲命令:dpkg --get-selections|grep linux
有image的就是内核文件
删除老的内核文件:
sudo apt-get remove 内核文件名 (例如:linux-image-2.6.27-2-generic)
内核删除,释放空间了,应该能释放130-140M空间。
最后不要忘了看看当前内核:uname -a
附录:
包管理的临时文件目录:
包在
/var/cache/apt/archives
没有下载完的在
/var/cache/apt/archives/partial

G. linux 目录文件太多,怎么清理

如果你已经确认你的目录下的文件及其目录下面的子目录都已经不需要了的话,那么你可以在提示符下面使用:rm
-rf
命令删除,即:
$\rm
-rf
my_subdir
<cr>
其中:\
符号表示不需要系统再次确认是否删除,直接删除。使用
\
选项时需要特别注意。

H. linux几种快速清空文件内容的方法

Linux清空文件内容的方法还是有很多的,这里举两种方法。

1、 通过重定向到 Null 来清空文件内容,如下图所示,之前t.c的为4.8K大小的文件,重定向后,大小为0。

I. linux怎么删除当前目录下的所有文件

1.首先,安装SHH远程软件,连接到linux服务器,然后使用SSH登录到linux服务器;

J. 在linux里面怎样删除目录下的所有文件

直接rm就可以了,不过要加两个参数-rf
即:rm
-rf
目录名字。若删除时出现
Permission
denied
的提示,可以在命令前加sudo
即:sudo
rm
-rf
文件夹的名字,即可删除。
提醒:使用这个rm
-rf的时候一定要格外小心,linux没有回收站的。rm还有更多的其他参数和用法,具体参数用法使用man
rm查看。
说明:
-r
向下递归,不管有多少级目录,一并删除
-f
直接强行删除,不作任何提示的意思

热点内容
魔兽世界退役服务器有什么用处 发布:2024-10-05 20:50:00 浏览:194
新车配置不符怎么投诉 发布:2024-10-05 20:49:00 浏览:388
编译的html文件 发布:2024-10-05 20:48:58 浏览:160
python自学网站 发布:2024-10-05 20:46:08 浏览:18
存储在rom中的数据当计算机断电后 发布:2024-10-05 20:43:46 浏览:9
炒股编程代码 发布:2024-10-05 20:29:10 浏览:275
防火门报配置错误是什么原因 发布:2024-10-05 20:20:47 浏览:886
移动宽带设置路由器怎么设置密码 发布:2024-10-05 20:03:30 浏览:105
微指令的编译方法有哪一些 发布:2024-10-05 19:02:10 浏览:885
android离线定位 发布:2024-10-05 18:36:40 浏览:860