Questions tagged «files»

操纵文件:复制,重命名,搜索,分析,归档等。有关对文件中的文本进行操作的信息,请参见/ text-processing。有关“文件”文件管理器(以前为Nautilus)的问题,请参阅/ nautilus。


3
为什么将TCP / IP套接字视为“打开文件”?
我需要一些帮助,以确保我确定这是Linux中的一个基本概念:打开文件的限制。具体来说,我对为何打开的套接字可以计入系统中“打开文件”总数的情况感到困惑。 有人可以详细说明原因吗?我知道,这很可能可以追溯到Linux中的全部“一切都是文件”原则,但是任何其他细节都将不胜感激。

1
谁创建/ etc / {group,gshadow,passwd,shadow}-?
在任何我可以访问的linux系统中(几个Archlinux,一个Ubuntu,一个Debian Sid和一个Gentoo),以下四个文件/etc/都以破折号结尾: /etc/group- /etc/gshadow- /etc/passwd- /etc/shadow- 在互联网上,他们说这些只是备份文件,更新到倒数第二个。 现在我想知道:谁在创建那些文件?是我的编辑吗?是应用程序在编辑这些文件(gpasswd,useradd,groupadd等)吗?它是较低级别的东西(甚至是内核模块)吗?
29 linux  files  etc 

4
如何在RAM中制作一个临时文件?
我有一个脚本,会将其输出传递给|tee scriptnameYYMMDD.txt。在生成输出的for循环的每个循环之后,我将使用反转文件内容,tac scriptnameYYYYMMDD.txt > /var/www/html/logs/scriptname.txt以便在浏览器窗口中以最新行显示日志输出。 我将有几个脚本并行执行此操作。我正在尝试最小化磁盘活动,因此输出|tee scriptnameYYYYMMDD.txt到RAMdisk最好。mktemp在/tmp文件夹中创建一个文件,但该文件似乎不在磁盘上。

2
移动要附加的文件是否安全?
我有一个node.js流程,用于fs.appendFile向添加行file.log。仅附加每行约40个字符的完整行,例如,调用为like fs.appendFile("start-end"),而不是2个调用为fs.appendFile("start-")and fs.appendFile("end")。如果我将此文件移到,file2.log可以确定没有任何行丢失或部分复制吗?



4
更新目录内容时如何运行命令?
有一个目录,A其内容经常被其他人更改。 我已经建立了一个个人目录B,其中存放了曾经存在的所有文件A。 目前,我只是偶尔运行rsync需要的档案从备份A到B。但是,我担心某些文件可能会被添加进来A,然后再从中删除,A然后才有机会将它们复制到B。 防止这种情况发生的最佳方法是什么?理想情况下,每次A获取内容更改时,我都希望运行当前的备份脚本。

4
两个文件是否被硬链接?
如何判断是否从命令行将两个文件进行了硬链接?例如一些链接: $ ls fileA fileB fileC $ is-hardlinked fileA fileB yes $ is-hardlinked fileA fileC no
27 shell  files 


4
为什么没有任何Shell命令来创建文件?
请注意: 我不是在问如何从命令行制作文件! 多年来,我一直touch在制作文件而没有注意它的主要目的是其他东西。如果要从命令行创建文件,则有很多可能性: touch foo.bar > foo.bar cat > foo.bar echo -n > foo.bar printf '' > foo.bar 而且我敢肯定还有更多。 但是事实是,以上命令实际上都不是为创建文件而设计的。例如,man touch建议此命令用于更改文件时间戳。为什么没有像Unix(或Linux)那样完整的OS具有专门用于创建文件的命令?

5
查看权限/完整目录树的所有者
我记得做过类似“ XXX / home / user / dir / child / file”的操作,它返回了所有者和/或权限: /home /home/user /home/user/dir /home/user/child /home/user/child/file 但是我不记得这个命令是什么。有人知道吗?
27 command-line  files  ls 




By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.