相关疑难解决方法(0)

如何在Linux上清空("截断")一个已经存在且受到保护的文件?

我的服务器上有一个名为error.log的文件,我需要经常截断.我对该文件拥有rw权限.在vi中打开文件>删除所有内容>保存工作(显然).但是当我尝试下面的时候

cat /dev/null > error.log
Run Code Online (Sandbox Code Playgroud)

我收到了消息

File already exists.
Run Code Online (Sandbox Code Playgroud)

显然,在服务器上进行了某种配置以防止意外覆盖文件.任何人都可以告诉我如何在一个命令中"截断"文件?

linux command-line file

111
推荐指数
4
解决办法
11万
查看次数

在linux bash中清空文件

哪一种是在 Linux 中清理或清空文件的最佳方法?我必须将( tar )文件压缩到存档,然后清理/清空它;这就是我所做的并且它可以正常工作:

tar -zcvf /mnt/file.tar.gz /mnt/file.txt > /dev/null 2>&1

echo "" > /mnt/file.txt
Run Code Online (Sandbox Code Playgroud)

我正在用回声做这件事,可能有更好的方法吗?

谢谢

linux bash file echo

1
推荐指数
3
解决办法
807
查看次数

标签 统计

file ×2

linux ×2

bash ×1

command-line ×1

echo ×1