为什么'cannot overwrite existing file'?

分享于 

1分钟阅读

电脑

  繁體 雙語

问题:

我试图写一个文件"日期> 文件"但是Linux说'无法覆盖现有文件'。 我试过 chmod 755但仍无法写入文件。 我该怎么办谢谢。


回答 1:

如果你正在运行 bash,则会设置 noclobber 选项。 如果要临时重写这里选项,请使用 >|


回答 2:

有可能文件被设置为 chattr的不可变。 它很少被使用,但它是一种现实的可能性。 在这种情况下:


chattr -i [filename]



。应该能够移除该属性。


回答 3:

  • 转到你的主文件夹
  • 按 Ctrl + H 显示隐藏文件
  • 检查是否已经锁定任何文件夹
  • 右键单击文件夹,然后单击"属性"。 点击"权限"。
  • 在所有者下,更改文件夹访问权限以创建和删除文件。"
  • 单击"对封闭文件应用权限""
  • 如果无法看到任何锁定的文件夹,请选择所有文件夹并执行上述操作



文件  exi  Overwrite  
相关文章