Questions tagged «files»

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

1
有没有办法在一个目录(Linux / Unix)中压缩多个文件?
是否有一种相当简单的方法来访问tar目录中的多个(特定)文件?例如,假设以下是目录: -rw-r--r-- 1 allend bin 98 Jul 20 15:50 scriptlog.log -rw-r--r-- 1 allend bin 19533 Jul 29 21:47 serveralert.log -rwxr--r-- 1 allend bin 1625 Jul 29 21:47 orion -rw-r--r-- 1 allend bin 24064 Jul 29 21:49 orion_files.tar -rwxr--r-- 1 allend bin 156 Aug 4 21:22 htmltest -rw-r--r-- 1 allend bin …
26 files  tar 


2
连接文件的最快方法
我有10k +个文件,总计超过20GB,我需要将它们串联成一个文件。 有没有比这更快的方法 cat input_file* >> out ? 首选方式是bash命令,即使不是相当慢,Python也是可以接受的。
25 bash  shell-script  files  cat 


1
是否在每个过程中应用limits.conf值?
我正在为oracle用户调整nofile值,/etc/security/limits.conf我对其行为有疑问:是否nofile限制了用户可以为其所有进程打开的文件总数,或者是否限制了用户可以拥有的文件总数对每个流程都开放? 具体来说,用于以下用途: oracle hard nofile 65536
25 linux  files  limit 

5
名称以点开头的目录有何特别之处?
此问题是从软件工程堆栈交换迁移的,因为可以在Unix和Linux堆栈交换上回答。 迁移 8年前。 我想知道两者之间的区别是什么: ~/somedirectory/file.txt 和 ~/.somedirectory/file.txt 在Google上问这个问题真的很困难,因为我.什至不知道如何称呼它,我也不知道该怎么解释。但是有人可以描述包含点和排除点之间的区别吗?

1
所有者/根和RUID / EUID之间的区别
我对问题中提到的概念还比较陌生,从不同的来源阅读它们只会使它们更加混乱。所以这是我到目前为止所了解的: 当我们获得文件权限时,它们如下所示: -rwsr-xr-- 1 user1 users 190 Oct 12 14:23 file.bin 我们假设用户user2谁是该组中users试图执行file.bin。如果未设置setuid位,则意味着的RUID和EUID file.bin等于的UID user2。但是,由于设置了setuid位,这意味着RUID现在等于的UID user2,而EUID是文件所有者的UID user1。 我的问题是: 文件的所有者和之间有什么区别root?是否root具有与所有者相同的权限?还是在权限列表中需要一个单独的条目root? RUID和EUID之间的区别? 据我了解,RUID和EUID仅适用于进程。如果是这样,为什么它们具有用户ID的值? 如果RUID是创建流程的用户,而EUID是当前正在运行流程的用户,则此问题中第一个答案的第一句话对我来说没有任何意义。 我是否正确理解setuid位的作用?

4
命令行是否有“打开方式”命令?
命令行是否可以根据文件类型获取用于打开特定文件的推荐程序列表?例如,.pdf文件将有一个open with...使用程序的建议Evince和Document Viewer。 我在大多数情况下都使用命令行,但是有时我忘记了要用来打开特定类型文件的程序的名称。 顺便说一句,我正在使用Ubuntu 13.10。 专家提示 感谢以下@slm的选择答案,我在名为的文件中制作了以下bash脚本openwith.sh: xdg-mime query default $(xdg-mime query filetype $1) 添加为别名或直接作为openwith命令执行。

8
如何在Bash中将文本追加到多个文本文件的开头和结尾?
我有一个充满文本文件的目录。我的目标是将文本添加到所有文本的开头和结尾。每个文件开头和结尾的文本都相同。 根据我从网上获得的代码,这是用于追加到文件开头的代码: echo -e 'var language = {\n$(cat $BASEDIR/Translations/Javascript/*.txt)' > $BASEDIR/Translations/Javascript/*.txt 这是用于附加到文件末尾的代码。目的是};在每个文件的末尾添加文本: echo "};" >> $BASEDIR/Translations/Javascript/*.txt 我从中提取的示例是针对单个文件执行的。我以为我会尝试使用通配符来处理多个文件*.txt。 我可能还会犯其他错误。无论如何,如何将文本附加到多个文件的开头和结尾?

3
是否通过加载到RAM的进程打开文件?
命令,例如sed,是程序,程序是文件内的编码逻辑,而这些文件位于硬盘上的某个位置。但是,在运行命令时,会将硬盘中文件的副本放到RAM中,它们在那里可以发挥作用并可以做些事情,因此称为进程。 进程可以利用其他文件,对其进行读取或写入,如果这样做,这些文件称为打开文件。有一个命令可以列出所有正在运行的进程的所有打开文件:lsof。 好的,所以我想知道的是,对于其他类型的文件,例如一个没有编程的逻辑,而仅仅是容器的命令,一个命令的双重寿命(一个在硬盘上,另一个在RAM中)是否也适用吗?数据。 我的假设是,进程打开的文件也将加载到RAM中。我不知道这是否是真的,这只是一种直觉。 拜托,有人能理解吗?
24 files  memory  lsof 

4
从Linux文件系统缓存中删除特定文件?
我知道我可以从Linux文件系统缓存中删除所有内容,但是有没有办法仅删除一个特定文件?还是阻止文件被缓存?还是告诉进程不要缓存它写入的任何文件? 我有一个读取很多小文件并写入一个大文件的过程。我想将小的文件保留在缓存中以避免磁盘寻道,而且我也不在乎缓存大文件。


4
Linux许可004有什么特别之处?
当我遇到以下我无法理解的内容时,我正在阅读《实用Unix和Internet安全》。 如果使用的是wu存档服务器,则可以对其进行配置,以使上传的文件以004模式上传,因此其他客户端无法下载它们 。与简单地使目录不可读相比,这提供了更好的保护,因为它可以防止人们上传文件,然后告诉朋友要下载的确切文件名。 许可004对应于-------r--。具有读取权限的文件无法下载吗?另外,为什么认为它比简单地使目录不可读更好?这意味着什么? 注意:这是关于未经授权的用户使用匿名FTP在服务器上留下非法和受版权保护的材料的情况。建议使用以上解决方案来防止这种情况,并建议使用脚本在一段时间后删除目录内容。

6
如何以受控方式破坏存档文件?
我编写了一个函数,该函数使用CRC校验和检查损坏的存档。 为了测试它,我只是打开了档案,并使用十六进制编辑器对内容进行了加扰。问题是我不相信这是生成损坏文件的正确方法。 还有其他方法可以创建“受控损坏”,因此它不会是完全随机的,但可以模拟实际损坏的存档会发生什么情况?我从来不需要故意破坏某些东西,所以除了文件中的数据随机加扰外,我不确定该如何做。
23 files  corruption 


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.