AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1254449
Accepted
Masroor
Masroor
Asked: 2020-06-28 20:01:11 +0800 CST2020-06-28 20:01:11 +0800 CST 2020-06-28 20:01:11 +0800 CST

为什么 Nautilus 将文件复制到 Google Drive 时如此缓慢?

  • 772

我试图使用 Nautilus 将目录从本地驱动器复制到 Google Drive。但 Nautilus 表明它需要 596,523 小时。此外,在复制方面也没有明显的进展。当我使用 Google Drive 本身(文件夹上传)时,它建议的时间大约是 24 小时。

为什么需要的时间有如此大的差异?可以做些什么来解决这个问题?

nautilus sync google-drive
  • 1 1 个回答
  • 972 Views

1 个回答

  • Voted
  1. Best Answer
    Masroor
    2020-06-30T02:26:33+08:002020-06-30T02:26:33+08:00

    我正在根据好心读者的评论回答我自己的问题。使用页面中指向的说明以及其他一些说明,我设计了一个经过一些调整后可以正常工作的框架。

    框架摘要

    • 在 Linux 上使用google-drive-ocamlfuse.
    • 用于rsync复制文件和目录。

    框架设置详细信息

    • 安装和设置google-drive-ocamlfuse。在终端窗口中,运行,

      sudo add-apt-repository ppa:alessandro-strada/ppa &&\ 
      sudo apt update && sudo apt install google-drive-ocamlfuse
      

    .

    • 授权google-drive-ocamlfuse,以便它可以访问您的 Google 帐户。在终端窗口中发出命令 google-drive-ocamlfuse。此命令将打开一个浏览器窗口,该窗口将提示您登录您的 Google 帐户,或者如果您已经登录,则要求您允许google-drive-ocamlfuse访问您的 Google 帐户。如果您尚未登录,请登录,然后单击允许。下一个窗口将要求您授予 gdfuse 和 OAuth2 Endpoint 访问您的 Google 帐户的权限。再次单击允许。下一个浏览器屏幕将通知您等待授权令牌下载完毕。当您的终端提示返回消息“正确检索到访问令牌”时,您知道令牌已下载,并且您已准备好挂载。

    • 挂载您的 Google 云端硬盘。创建一个目录(例如 google-drive)作为挂载点(在随后的讨论中,我们将把它称为源目录或目标目录,以适合您的为准)。从终端发出命令 ,mkdir ~/google-drive以在您的主目录中创建一个新目录。发出命令google-drive-ocamlfuse ~/google-drive将您的 Google Drive 挂载到 google-drive 目录。

    • 此时,您应该会在 google-drive 目录中看到您的 Google Drive 文件/目录。您可以像使用本地目录系统一样使用 Google Drive。

    • 当您想卸载 google-drive 目录时,发出命令 fusermount -u ~/google-drive。

    更多关于前面步骤的信息可以在这里找到。

    • 现在您可以使用您喜欢的任何 GUI 或命令行方法开始复制文件和目录。但我发现 rsync 特别适合这个目的。我发现以下命令适合(并优化)我的情况。
    rsync -uvrt --progress --human-readable <source directory/>\
    <destination directory/>
    

    关于 rsync 的几句话

    rsync 是一种快速且用途广泛的文件复制工具。它可以在本地复制,通过任何远程 shell 复制到另一台主机或从远程 rsync 守护进程复制。rsync 的重要特性之一是它适用于“增量传输算法”,这意味着它只会同步或复制从源到目标的更改,而不是复制整个文件,这最终会减少通过网络发送的数据量. 有关详细信息,请参阅 rsync 的手册页或此页面。

    rsync 可以随时停止(终止),并且 rsync 将在下一次调用时从该点恢复。请参阅此问题(和答案)以获取其他有用的提示。

    • 0

相关问题

  • 如何将我的 Ubuntu One 音乐同步到 mp3 播放器?

  • 如何使文件夹与外部 USB 硬盘保持同步?

  • Nautilus 中的 FTP 连接问题 - 一段时间后似乎超时

  • 如何与我的 iPhone 3G 同步音乐?[关闭]

  • 保持多个工作站同步

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve