【问题标题】:Truncate not working with google-drive in command line截断不能在命令行中使用 google-drive
【发布时间】:2021-10-09 14:52:03
【问题描述】:

我正在使用 rclone 在命令行上使用 Google 云端硬盘。 我想使用truncate 创建一个特定大小的文件,但出现错误

$ truncate -s 4096 qwe
truncate: failed to truncate 'qwe' at 4096 bytes: Operation not permited

我知道没有足够的权限,但我不知道如何获得它们或如何绕过它:(

请帮帮我

UPD1:

我使用 google 磁盘远程工作,它使用 rclone 安装到我的服务器

screenshot

UPD2:

当我在本地操作时一切正常

screenshot

【问题讨论】:

  • 嗯,您是否尝试更改权限 (chmod u+w qwe)?您是文件所有者(如果您输入 ls -l qwe,您会看到什么)?
  • @RenaudPacalet 我试过了,权限是一样的。我使用谷歌磁盘远程工作,它使用 rclone 安装到我的服务器上。更新了问题
  • 试试:dd if=/dev/zero of=qwe bs=1M count=4
  • @KamilCuk 可以了,谢谢!

标签: linux bash google-drive-api truncate rclone


【解决方案1】:

如何绕过它:(

而不是调用ftruncatetruncate,真正创建全为零的文件。

dd if=/dev/zero of=qwe bs=1M count=4

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-25
    • 2016-05-17
    • 1970-01-01
    • 2013-10-12
    • 2016-10-19
    相关资源
    最近更新 更多