Eclipse 有没有办法告诉Dropbox不要上传某个文件?(与日食有关)

Eclipse 有没有办法告诉Dropbox不要上传某个文件?(与日食有关),eclipse,dropbox,Eclipse,Dropbox,我正在尝试在两台计算机之间同步一个代码项目,一台运行Windows,另一台运行Ubuntu 12.04。 我在两台机器上都使用Eclipse,但是Eclipse生成的.metadata文件夹由于操作系统不兼容而导致Eclipse崩溃 我想知道是否有办法告诉Dropbox“忽略此文件夹”或类似的内容。或者让它忽略所有隐藏的文件。右键单击任务栏图标,选择“首选项”,然后选择“高级”选项卡并设置选择性同步。启用高级视图也会有所帮助。 一般来说,您应该考虑使用版本控制系统,如。您可以使用免费托管服务(仅

我正在尝试在两台计算机之间同步一个代码项目,一台运行Windows,另一台运行Ubuntu 12.04。 我在两台机器上都使用Eclipse,但是Eclipse生成的.metadata文件夹由于操作系统不兼容而导致Eclipse崩溃


我想知道是否有办法告诉Dropbox“忽略此文件夹”或类似的内容。或者让它忽略所有隐藏的文件。

右键单击任务栏图标,选择“首选项”,然后选择“高级”选项卡并设置选择性同步。启用高级视图也会有所帮助。

一般来说,您应该考虑使用版本控制系统,如。您可以使用免费托管服务(仅举几个例子)或在USB驱动器上设置存储库(非常适合个人项目)。

使用官方Dropbox命令行界面(CLI)


您可以将文件命名为Dropbox将其视为临时文件,这将阻止其同步

例如,
~myfile.foo

根据他们的帮助:-

临时文件

当某些应用程序(如Microsoft Word、Excel或PowerPoint)打开文件时,它们通常会将临时文件保存在同一目录中,并按以下方式之一命名:

名称以~$(波浪号和美元符号)或.~(句点和波浪号)开头

  • 名称以波浪号开头,以.tmp结尾,例如~myfile.tmp
  • Dropbox不会在任何操作系统上同步这些临时文件

如果您在2020年或2020年后签入此项,您可以按照官方方式忽略从计算机同步到dropbox的文件/文件夹。

尽管在撰写本文时,该功能仍处于测试阶段

忽略
排除
不同

  • Dropbox
    exclude
    从您的计算机中删除文件夹。但是,文件/文件夹确实保留在Dropbox的服务器上。只要您选择进入dropbox应用程序的设置,排除的文件夹就可以重新包含到您的计算机中
  • ignore
    允许您将文件或文件夹保留在计算机上,但根本不将文件或文件夹同步到Dropbox。这意味着该文件夹仅位于当前计算机上,而不位于Dropbox上
例如:

  • 您可以选择
    dropbox exclude
    来排除计算机上没有空间或不需要的大型备份文件。该文件/文件夹仍将存在于Dropbox上

  • 当文件夹包含数千或数百万个不需要备份的临时文件时,您可以选择从同步到dropbox中忽略文件夹。备份这样的文件夹可能会导致Dropbox使用大量CPU周期和计算机上的RAM来跟踪文件的所有更改。这可能会降低您的计算机速度

    • 此类文件夹的一个示例是安装在节点项目目录中的
      node\u modules
      node_模块
      中有大量文件,在同步到Dropbox时可以安全地忽略这些文件,并通过在任何时间点执行
      npm安装
      重新创建这些文件

    • 您还可以选择忽略包含web服务器密钥或ssh私钥的环境变量文件。这在Dropbox上跨团队共享文件夹时非常有用

  • 如何排除: -要排除从dropbox同步到计算机的文件,您需要:

    • 所有平台:在Dropbox应用程序的
      选择性同步设置中将文件夹更改为同步
    • Linux Dropbox CLI:或在终端中运行命令
      Dropbox exclude添加“完整路径到文件或文件夹到排除”
    如何忽略

    要忽略从计算机同步到Dropbox的文件,您需要在终端中运行以下命令,同时将以下命令中的Dropbox
    中的
    FULL\u或\u RELATIVE\u PATH\u更改为需要排除的文件/文件夹中的\u file\u:

    Mac

    Set-Content -Path "FULL_OR_RELATIVE_PATH_TO_FILE_IN_DROPBOX"
        -Stream com.dropbox.ignored -Value 1
    
  • alias dropboxignore=“xattr-w com.dropbox.ignored 1”
  • DROPBOX忽略“DROPBOX中文件的完整路径或相对路径”
  • Linux

    Set-Content -Path "FULL_OR_RELATIVE_PATH_TO_FILE_IN_DROPBOX"
        -Stream com.dropbox.ignored -Value 1
    
  • 别名dropboxignore=“attr-s com.dropbox.ignored-V 1”
  • DROPBOX忽略“DROPBOX中文件的完整路径或相对路径”
  • Windows-Powershell

    Set-Content -Path "FULL_OR_RELATIVE_PATH_TO_FILE_IN_DROPBOX"
        -Stream com.dropbox.ignored -Value 1
    

    下面是一个脚本,它将使用Powershell将dropbox ignore与Windows上当前文件夹和子文件夹中的.gitignore同步。它需要安装git命令行

    Get-ChildItem -Recurse | `
    Where-Object { $_.Name -eq '.gitignore' } | `
    ForEach-Object { `
        Write-Host $_.DirectoryName; `
        Push-Location $_.DirectoryName; `
        git status --ignored --short | `
          Where-Object { $_.StartsWith('!! ') } | `
          ForEach-Object { `
              $ignore = $_.Split(' ')[1].Trim('/'); `
              Write-Host $ignore; `
              Set-Content -Path $ignore -Stream com.dropbox.ignored -Value 1 `
          }; `
        Pop-Location `
     }
    

    .metadata文件夹的内容不应共享,与平台不兼容无关。请阅读版本控制系统。您的问题是隐藏症状,而不是修复根本原因。Dropbox确实需要添加某种
    。忽略
    文件。在一天结束时,它将为他们的服务器节省大量工作,而不必在每次我构建项目时同步我的
    bin
    obj
    文件夹。感谢您的帮助!我确实在我的个人项目中使用git,但我想专门使用dropbox,因为它用于学校的家庭作业项目。如果我使用像github这样的公共托管网站,我可能会在分发家庭作业方面遇到麻烦。使用bitbucket.org,它可以为你提供无限的私人回购(最多7人使用你的任何免费回购)。@Malcolm,像和这样的网站有教育程序,如果你有教育电子邮件地址,你可以免费获得私人存储库和更多。这需要运行客户端,有没有没有不受此限制的解决方案