标签: files

监控linux上打开的进程文件(实时)

XYZ进程打开的文件可以通过命令找到

ls -l /proc/PID/fd
Run Code Online (Sandbox Code Playgroud)

无论如何,是否可以以更具交互性的方式完成,例如tail每 x 秒自动刷新一次?

files monitoring performance-monitoring process

12
推荐指数
3
解决办法
2万
查看次数

在 SQL Server 中,何时应该将 PRIMARY Data FileGroup 拆分为辅助数据文件?

我们的数据库目前只有一个 FileGroup,PRIMARY,它包含大约 8GB 的​​数据(表行、索引、全文目录)。

什么时候是将其拆分为辅助数据文件的好时机?我应该注意哪些标准?

files groups sql-server

11
推荐指数
2
解决办法
1万
查看次数

是否有工具可以比较 .ini 文件中的值?

我正在寻找专门用于 .ini 文件的文件比较实用程序,通常用作设置文件。

有很多文件比较工具(WinDiff、Beyond Compare、CompareIt、WinMerge 等),但我尝试过的工具都不能很好地处理 .ini 文件。

典型的 .ini 文件可能如下所示:

[Settings]
Setting1=abc
Setting2=xyz
Run Code Online (Sandbox Code Playgroud)

该工具应根据等号前的字符串匹配行,然后在等号后显示其他所有内容的差异。一个节中的行的顺序(节用方括号表示)无关紧要,应该被忽略。

我找不到任何可以处理此问题的工具。通常,现有工具会在等号之前的行首显示差异(如果等号之后的大部分文本匹配),它们将难以重新排序行(要么全部显示为已更改,要么匹配某些行并显示其余的在一个地方删除,然后在另一个地方添加)。我什至发现了一些可以限制匹配文本的工具,例如使用正则表达式,但这些只是忽略了行的其余部分,我无法根据一种模式(即等号之前的所有内容)匹配行,然后基于它们进行比较在另一个(等号之后的所有内容)。

files settings

11
推荐指数
1
解决办法
9176
查看次数

Linux:如何将大文件分解成小文件?

我的源机器上有一个巨大的文件(> 20 个演出),我需要将它传输到我的目标机器上。对于这个问题,我们假设两台机器之间没有网络连接。

我需要将此文件分解为一系列较小的文件,将较小的文件写入 DVD,然后在目标机器上重新组装所有内容。

源和目标机器都是 Linux 机器。有没有办法使用tar? 我有一种感觉,我需要使用该--multi-volume参数。我有哪些选择?

我需要能够指定卷文件的大小,以确保每个文件都适合单个 DVD。

谢谢!

linux files tar

10
推荐指数
2
解决办法
5079
查看次数

“没有可用的锁”是什么意思?

我正在尝试提交到 SVN 服务器。在服务器上,subversion 存储库是 NFS 挂载的。进行提交时,我收到此错误消息:

svn: Can't get exclusive lock on file '/svn/repo/db/transactions/7802-2.txn/rev-lock': No locks available
Run Code Online (Sandbox Code Playgroud)

这曾经有效,并且没有任何软件升级/更改。然而 NFS 服务器确实更早崩溃了,所以它可能是“损坏的”(如果这甚至适用于这里)

linux files nfs

10
推荐指数
1
解决办法
5万
查看次数

比较两个文件夹内容的所有者和权限?

如何比较两个文件夹内容的所有者和权限?是否有类似diff命令可以递归比较两个文件夹并显示所有者和权限差异?

linux files

10
推荐指数
2
解决办法
2万
查看次数

为什么 getfattr 不显示设置了扩展属性位的文件的任何内容?

我有一个在 CentOS 6.2 上运行的 Nagios XI 安装,并且想要修改备份脚本。我注意到为这个 shell 脚本设置了扩展属性位,所以我想确保在更改它时不会弄乱任何东西。我进行了试验,发现“cp -p”不保留此设置(请参阅有关此更新的评论)。我是 Linux 上扩展属性的新手,发现有一个命令 'getfattr' 应该显示扩展属性,但是它不显示此文件的任何内容。

cd /usr/local/nagiosxi/scripts
ll backup_xi.sh
-rwxr-x---.  1 nagios nagios   2757 Jul  3 10:03 backup_xi.sh*

# nothing is displayed by 'getfattr':
getfattr -d backup_xi.sh

# and nothing special seems to be present according to 'getfacl':
getfacl backup_xi.sh
# file: backup_xi.sh
# owner: nagios
# group: nagios
user::rwx
group::r-x
other::---
Run Code Online (Sandbox Code Playgroud)

最终,我的目标是修改文件,同时保留原始产品安装期间设置的任何属性。是否有设置扩展属性位的原因,即使根据 getfattr 显然没有任何属性?

files centos nagios attributes

10
推荐指数
1
解决办法
6124
查看次数

如果文件不存在,则 Bash one-liner 以原子方式创建文件

我想要一个 Bash one-liner,如果文件不存在,它会自动创建一个文件。这基本上意味着“如果文件不存在,则创建它”,但要确保没有其他人设法在执行 if 和创建文件之间的小空间中创建文件。

files bash

10
推荐指数
1
解决办法
3402
查看次数

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

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

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

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

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

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

linux files rsync

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