标签: files

rsync 目录,因此所有更改都以原子方式显示

我为本地网络经常使用的存储库做一些夜间和每周镜像。有几次,有人试图在 rsync 发生时进行更新但失败了,因为预期的文件还没有全部出现。

是否可以执行 rsync 以便所有更改的文件仅在完成时以正确的名称出现?我知道 rsync 在每次传输过程中使用临时 .hidden 文件,但是我可以推迟重命名直到它以某种方式完成吗?

或者,我似乎可以使用 --backup 选项将所有更改移动到一个目录并在之后自动移动它们,但我希望该功能与现在的功能相反。

我在 Linux 上是因为它的价值。

linux files rsync

9
推荐指数
2
解决办法
3296
查看次数

为什么我不能在 Linux 上创建大于 2 GB 的文件?

我想分享一些我在使用 libpcap 和 snort 嗅探高容量(1 GB 全双工;2 GB 最大聚合)网络链接时遇到问题时学到的知识。应用程序将成功嗅探所有流量,但在捕获的文件大小达到 2 GB 时会崩溃。

如果您在创建 2 GB 文件时遇到问题,即使您有一个支持它的文件系统,和/或您知道内核支持它,这是给您的。

linux files

8
推荐指数
1
解决办法
4729
查看次数

Linux:失去文件的组所有权

我有一个项目,其中包含在 Linux 中创建的许多文件。

我需要给另一个用户写权限。所以我创建了一个“开发”组,他和我都是其中的成员,并将文件的所有权更改为该组。

一个典型的文件现在具有以下权限:

-rw-rw-r--  1 phil dev   5617 Jul 14 15:45 profile.html
Run Code Online (Sandbox Code Playgroud)

但是,当我编辑文件 profile.html 时,它会像这样还原给我,而我的同事就失去了编辑能力。

-rw-rw-r--  1 phil phil  5617 Jul 14 15:45 profile.html
Run Code Online (Sandbox Code Playgroud)

我如何避免它像这样恢复?改变所有权是错误的做法吗?或者是用错误的选项完成的?还是这与我的编辑器(emacs)配置有关?

linux files permissions

8
推荐指数
3
解决办法
4722
查看次数

如何查看长文件复制操作是否/何时实际完成?

不得不在两台服务器之间移动几个非常大的文件 (VHD),我在远程桌面会话中使用 Windows 资源管理器启动了文件复制操作,然后在不注销的情况下关闭了会话,让文件复制继续工作;第二天,我重新登录,文件复制似乎已经完成……但是文件上的所有时间戳(创建、上次访问、上次修改)都是指我启动副本的时间,我肯定知道复制操作需要几个小时。

我本来希望至少“上次访问”或“上次修改”时间戳是指文件复制操作结束的实际时间,但看起来这不是它的工作方式。

我如何检查(如果可以的话)复制是否成功完成,以及何时完成?

文件大小不是一个指标,因为即使复制操作被中断,文件也总是被分配完整的大小。

windows files ntfs timestamp

8
推荐指数
1
解决办法
3567
查看次数

如何在 Linux 中轻松确认两个单独的目录具有完全相同的内容?

CentOS 5.x

Mq 问题似乎与类似,但我不确定...

我有两台服务器(彼此完全隔离),每台服务器都有一个目录和子目录,这些目录和子目录应该具有完全相同的内容。

例如目录布局可能是这样的:

服务器 A -

/opt/foo/foob/1092380298309128301283/123.txt
/opt/foo/foob/5094380298309128301283/456.txt
/opt/foo/foob/5092380298309128301283/789.txt
/opt/foo/foob/1592380298309128301283/abc.txt
Run Code Online (Sandbox Code Playgroud)

服务器 B -

/opt/foo/foob/1092380298309128301283/123.txt
/opt/foo/foob/5094380298309128301283/456.txt
/opt/foo/foob/5092380298309128301283/789.txt
/opt/foo/foob/1592380298309128301283/abc.txt
Run Code Online (Sandbox Code Playgroud)

理想情况下,我想要一种进行递归检查并确认一切匹配的方法。

我也想避免使用任何第三方工具。

有任何想法吗?

linux files rsync centos

8
推荐指数
3
解决办法
3997
查看次数

将 30GB 的 tar 文件从一台远程服务器传输到另一台服务器 - 受磁盘空间限制

我有一个 38GB 的​​“Moodle”tar 文件,需要从旧服务器(共享主机)传输,我们可以将其称为“服务器 A”到新服务器(专用虚拟)或“服务器 B”。如果有帮助,我在 Mediatemple。

我已经将目录压缩并使用 wget 通过 SSH 将其传输到服务器 B,但是 - 这是一个微不足道的 100GB 包,而且我的磁盘容量为 96% - 这意味着我无法在服务器 B 上解压缩文件!有什么方法可以将这个巨大的文件从服务器 A 传输到服务器 B,同时保留权限并尽量减少文件损坏的可能性,这不会使我达到磁盘限制吗?

虽然到目前为止我已经花了很长时间做这件事,但如果有人能提供更好的主意,我愿意放弃我原来的计划——我将不胜感激!

files tar wget

8
推荐指数
2
解决办法
1294
查看次数

如何让 docker build 覆盖文件?

docker build 似乎不会覆盖它之前复制的文件。我有一个带有多个复制指令的 dockerfile,并且在较早的 COPY 指令中涉及的文件不会被后来的指令覆盖。

一个简化的示例(尽管如果第一个副本是恰好包含相关文件的整个目录也会发生这种情况):

COPY docker/config/file1.yml $BASE/config/thatfile.yml
COPY docker/config/file2.yml $BASE/config/thatfile.yml
Run Code Online (Sandbox Code Playgroud)

构建后,$BASE/config/thatfile.yml 包含 file1.yml 的内容。有没有办法让它包含file2.yml的内容?

我在这里的主要用例是复制整个配置文件文件夹,然后替换特定构建的选择配置文件。

files copy copying docker

8
推荐指数
2
解决办法
8202
查看次数

部分有序数据集的 Unix 排序

所以我有一个非常大的文件(大约 10GB)并且需要对它进行排序,就像使用“排序”实用程序一样,但更有效。

问题是,我没有内存、CPU 能力、时间,也没有可用的交换空间来支持整个排序。

好消息是文件已经部分排序(我可以说每一行与其最终位置的距离都小于某个值 N)。这让我想起了经典的计算机级示例,为此目的使用堆大小为 N 的堆排序。

问题:是否有一些 Unix 工具已经有效地做到了这一点,还是我需要自己编写一个代码?

谢谢-mk

unix files sort

7
推荐指数
1
解决办法
946
查看次数

IIS7 - 如何配置服务器以提供大 (GB) 文件?

我想通过 HTTP 下载一些备份(大小约为 4..5Gb),但很惊讶 IIS7 不允许我这样做。尝试似乎被阻止了 - 得到了一个 404 页面。

我应该在 IIS 管理控制台中的哪个位置允许此类下载?

files http iis-7

7
推荐指数
1
解决办法
3万
查看次数

如何查找受重新分配扇区影响的文件?

我有一个 Western Digital RE4 1.5TB,它刚刚重新分配了 56 个扇区。

  Reallocated Sectors Count,140,193,193,OK,56,0,Enabled
Run Code Online (Sandbox Code Playgroud)

我想知道是否有可能找出哪些文件受这些重新分配的扇区影响,以及它们是否因重新分配而损坏位。

files smart bad-blocks

7
推荐指数
2
解决办法
2147
查看次数

标签 统计

files ×10

linux ×4

rsync ×2

bad-blocks ×1

centos ×1

copy ×1

copying ×1

docker ×1

http ×1

iis-7 ×1

ntfs ×1

permissions ×1

smart ×1

sort ×1

tar ×1

timestamp ×1

unix ×1

wget ×1

windows ×1