我正在寻找一个工具,可以通过生成一个脚本,然后可以从命令行运行,并生成的脚本不需要工具来安装工作同步文件夹。 像它可以比较目录,然后脚本复制/删除操作,并允许您保存该脚本,并从任何计算机运行脚本。 另外我正在工作的Windows世界。 我已经看过不less同步工具,但目前为止我没有看到任何工具会生成脚本。 任何意见将不胜感激! 编辑:我有的情况是我们有几个网站具有相同的核心代码库。 当这个核心代码库更新新的新文件,更改文件删除文件。 我想创build一个脚本,可以打包与新的和更改的文件,将复制它们,并删除不再需要的文件。 sorting一个非常简单的更新程序。 目前我用winmerge做这个,我把修改后的和新的文件放在一个档案里,我复制丢失的项目的名字,然后手写这个脚本。 由于软件包将只包含新的和已更改的文件,因此脚本必须记住哪些文件需要删除,因为当我们运行脚本时,它不应该连接回原来的源代码来查找删除的文件。 目前我手写剧本,很乏味。 我只是希望一些文件同步工具能够打包更新完成更改文件和删除,似乎这将是一个很好的function。
我不得不拥有这个目录结构/ var / www / $ WEBSITE / $ DIR1 / $ DIR2 / $ FILES 对于每个$ FILES,大约有50,000个XHTML页面。 我正在运行切诺基,它有新的前端caching支持。 但是我有点内存有限,所以我无法caching整个事情。 我相信我可以caching上市,这是最糟糕的部分。 我可以在文件系统方面做些什么? 我通常使用ext4(我的服务器使用ext3),但我知道ReiserFS是这种情况的首选。 我可能只是在ReiserFS中挂载$ WEBSITE。 我真的不希望重新分配的东西,并愿意解决这个问题。 我可以在文件系统的某个地方做一个交错的子目录,只需将它们全部符号链接到$ DIR2? 这会不会有助于使这种恶劣的情况performance更好,从ext3减less痛苦? 我真的不想要任何RDB,我会考虑一个NOSQL选项如果我能以某种方式从它创build一个人造文件系统。 这将是一个很酷的select,只是不确定它甚至存在。 可能是FUSE相关的东西存在? 整个网站已经存在了,基本上只是一个奇特的目录列表。 文件被写入一次,然后从那里读取。 从这一点来看,每个目录下的文件数目不会增加。
我有以下服务器configuration: server { listen 80; server_name _; root /var/www/; location /calendars/ { autoindex on; try_files $uri.ics $uri =404; } } 如果期望得到访问http://example.com/calendars/的autoindex页面,但是我得到一个404 File not found错误,而不是。 我想让服务器做这样的伪代码: if($uri is directory) { if(one of index pages exists in directory) { show index page; } else { show autoindex page; } } else { if($uri.ics exists) { show $uri.ics; […]
我有一个看起来像这样的备份命令: tar cvpzf /backup/incremental-$now.tar.gz –after-date='1 day ago' -C / etc/ home/ root/ –exclude-from=/root/exclusion_list.txt –warning=no-file-unchanged > /backup/log-$now.txt 2>&1 问题是,它还包括空文件夹,当它们中的所有文件都没有改变时,就不包括在增量备份中。 我正在寻找一种方法来避免这种情况,但是我find的唯一解决scheme(将find的结果用xargs作为参数进行pipe道化)只是在您有一个文件夹时才起作用,其中有三个。
我从Stackoverflow的这篇文章中发现,如果你只是想获得内容不同的相应文件列表,那么你可以执行: diff –brief –recursive dir1/ dir2/ …并自己尝试,这给了一个不错的文件列表,其内容是不同的。 但是,如果我已经做了一个原始文件系统(假设BIG文件系统,例如2TB)的备份,我想检查备份是否与原来的相同(例如,我想检查备份是否成功),什么我应该跑,如果我只关心哪些文件不可用在任何一方? 我想要检查目录树FAST(不检查内容)的东西。 尽pipe比较文件大小并没有给出备份文件是否不同的绝对指示,但在比较命令期间比较该文件和其他非文件内容元数据将有所帮助。 (我很抱歉重新发布一个非常类似的问题,但我注意到一个用户认为这个问题可能是脱离主题,所以这个问题肯定是在stackoverflow。) 有关于此的任何经验?
我使用的联机备份解决scheme不适用于networking驱动器或映射驱动器。 是否有可能使networking驱动器显示为“常规”文件夹? 这有什么可能的影响? 编辑:备份解决scheme将备份位于这里的文件: C:\ SharedFolder 但不能通过networking使用命令,如: F:\ 我有兴趣在Windows Vista中做这个(很快就会在Windows 7中)。
可能重复: Unix和Unix上的目录的含义,如系统 我相当新的Linux,但我已经安装了几个不同的口味。 我注意到它们在根目录下都有类似的文件夹名称 bin boot dev etc home lib lost+found media mnt opt proc root sbin selinux srv sys tmp usr var 我search了一下,但找不到解释每一个目的的地方。 我了解一对夫妇,但任何人都可以在某个地方指出我的位置,或者给出一些常见的细节。
简化的目录结构: /root/test /root/test/dir1 /root/test/dir2 /root/test/dir3 /root/test/dir4 我想tar /根/testing,以便当我提取档案,我得到dir1和dir2。 我想排除dir3和dir4以及可能的其他文件和子目录,具体取决于命令的具体应用。 我意识到networking上有很多tar例子和片段,但我似乎无法得到一个具体的例子,或者结合在线提供的这些例子和片段来完成上面的工作。 任何帮助将非常感激。
我有一些目录和文件,看起来像这个 drwxr-xr-x. 2 ss ss 4096 Oct 3 2004 backup 注意到. 在权限中。 用户ss不能删除这个目录。 题 如何设置这种写保护,如何解除?
我想设置一个WordPress博客,但不是一个典型的configuration: 主要网站在www.example.com 。 截至目前,它只是一个静态index.html文件与图像,我们将使用可能是一个index.php显示一些信息和访问该网站的高级部分 博客 ,与WordPress,在www.example.com/blog 我在Nginx下设置了它,但是虽然我能够在www.example.com和我的博客www.example.com/blog上看到我的静态主页,但是我无法访问WordPress的pipe理面板,所以我无法login或写新帖。 这是/etc/nginx/sites-enabled/www.example.comconfiguration文件: server { server_name www.example.com; rewrite ^(.*) http://example.com$1 permanent; } server { listen 80; server_name example.com; access_log /var/www/www.example.com/log/access.log; error_log /var/www/www.example.com/log/error.log info; index index.php; location / { set $php_root /var/www/www.example.com; try_files $uri $uri/ /index.php?q=$uri&$args; } location /blog { set $php_root /var/www/www.example.com; try_files $uri $uri/ /blog/index.php?q=$uri&$args; } ## Images and […]