我们没有权限更改文件权限。我们甚至没有超级用户的权限。我们如何编辑此文件?
答案1
作为dsstorefile 指出,您可以将该文件的内容复制到另一个您有写入权限的文件中,然后编辑该可写文件。
然后,您可以删除原始文件并在同一位置复制新文件,将编辑后的文件放回原位。
更详细地:
使用命令行/终端
如果你可以在文件所在的目录中创建文件
如果原始只读文件被称为original.csv
而您希望可写文件被称为data.csv
,您可以打开终端,转到文件所在的目录,然后运行以下命令:
cat original.csv > data.csv
现在您可以打开并编辑该data.csv
文件。
编辑完成后,
rm original.csv
当系统询问您是否要删除只读文件时,请回答y
mv data.csv original.csv
如果您的文件位于无法写入的目录中
如果/path/to/writable/dir/
是您可以写入的目录的名称,如果原始只读文件名为original.csv
,并且您希望可写文件名为data.csv
,则可以打开终端,转到文件所在的目录,然后运行以下命令:
cat original.csv > /path/to/writable/dir/data.csv
现在您可以data.csv
在 中打开并编辑文件/path/to/writable/dir/
。在这种情况下,您将无法将修改后的文件放在原始文件所在的位置。
无需使用终端
- 例如,使用文本编辑器打开 csv编辑。
- 复制文件的所有内容,例如使用Ctrl++A CtrlC
- 在编辑器中创建一个新文件
- 粘贴 csv 的内容,例如使用Ctrl+V
- 保存新文件,文件名以
.csv
- 删除原始文件
- 将编辑后的文件移动到原始文件的位置,并根据需要重命名