当前位置: 首页 > 面试题库 >

如何清空(“截断”)Linux上已经存在并受到某种方式保护的文件?

公良文彬
2023-03-14
问题内容

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

cat /dev/null > error.log

我收到消息

File already exists.

显然,在服务器上已进行了某种配置,以防止意外覆盖文件。有人可以告诉我如何在一个命令中“截断”文件吗?


问题答案:

您已设置noclobber选项。该错误看起来像是来自csh,因此您可以执行以下操作:

cat /dev/null >! file

如果我错了并且您正在使用bash,则应该执行以下操作:

cat /dev/null >| file

在bash中,您还可以将其缩短为:

>| file


 类似资料:
  • 问题内容: 关键字授予对相同包和子类(http://java.sun.com/docs/books/tutorial/java/javaOO/accesscontrol.html)中的类的访问权限。 现在,每个类都有一个超类(http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html)。 因此,我得出结论,即使每个类都可以访问的方法。

  • 问题内容: 如何为现有PDF设置密码? 问题答案: 您是否看过本书第12章中的EncryptionPdf示例? 就这么简单: 请注意,和是类型。您有不同的权限选项(查找以开头的常量),并且可以从不同的加密算法中进行选择。 至于参数:是现有PDF的路径。是加密的PDF的路径。很明显,您无法在读取文件时写入文件。

  • 本文向大家介绍Linux文件清空的五种方法总结分享,包括了Linux文件清空的五种方法总结分享的使用技巧和注意事项,需要的朋友参考一下 本文主要介绍的是Linux文件清空的五种方法,下面话不多说,来看看详细的介绍吧。 1、使用重定向的方法 2、使用true命令重定向清空文件 3、使用cat/cp/dd命令及/dev/null设备来清空文件 4、使用echo命令清空文件 5、使用truncate命令

  • $ gdb -q `which gdb` Reading symbols from /home/xmj/install/binutils-trunk/bin/gdb...done. (gdb) b gdb_main Breakpoint 1 at 0x5a7af0: file /home/xmj/project/binutils-trunk/gdb/main.c, line 1061. (gdb)

  • 本文向大家介绍Python如何截图保存的三种方法(小结),包括了Python如何截图保存的三种方法(小结)的使用技巧和注意事项,需要的朋友参考一下 本文介绍python如何进行截图保存的几种方法,在测试过程中,是有必要截图,特别是遇到错误的时候进行截图。结合Python其它模块如time ,os.path,基本能满足截图保存文件的功能需求 第一种 selenium for python get_s

  • 问题内容: 我想使pdf文件受密码保护。我只是对它进行了搜索,并在下面找到了一个好的解决方案。它工作正常,但是使用下面给定的代码保护pdf后,它会清除pdf中已经存在的所有数据。 此代码使用的jar文件是: itextpdf-5.2.1.jar bcmail-jdk16-1.46.jar bcprov-jdk16-1.46.jar bctsp-jdk16-1.46.jar 保护PDF的代码: 我需