Questions tagged «files»

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

3
dd:写入多个磁盘?
我有2个格式完全相同,大小相同且品牌相同的SD卡。我想dd形象/dev/disk2,并/dev/disk3在同一时间。 伪码 sudo dd bs=1m if=/Users/masi/2016-05-10-raspbian-jessie.img of={/dev/disk2,/dev/disk3} 如何dd从一个输入到多个输出SD?
16 files  dd  output 

2
UNIX中的工具减去文本文件?
我有一个大文件,由文本字段组成,这些文本字段以大表的形式用分号分隔。已排序。我有一个由相同文本字段组成的较小文件。在某个时候,有人将这个文件与其他文件串联在一起,然后进行了排序以形成上述的大文件。我想从大文件中减去小文件的行(即对于小文件中的每一行,如果大文件中存在匹配的字符串,则删除大文件中的该行)。 该文件大致如下所示 GenericClass1; 1; 2; NA; 3; 4; GenericClass1; 5; 6; NA; 7; 8; GenericClass2; 1; 5; NA; 3; 8; GenericClass2; 2; 6; NA; 4; 1; 等等 有没有快速的经典方法可以做到这一点,还是我必须使用awk?

5
如何获得忽略硬链接的文件夹大小?
我使用rsnapshot进行备份,该备份会生成一系列包含相同名称文件的文件夹。有些文件是硬链接的,而另一些是分开的。例如,hourly.1/file1和hourly.2/file1可能硬链接到同一文件,而hourly.1/file2和hourly.2/file2则是完全独立的文件。 我想查找该文件夹使用的空间量,hourly.2 而忽略与成为文件硬链接的任何文件hourly.1。因此,在上面的示例中,我想获取file2的大小,但忽略file1。 我在Linux上使用bash,我想从命令行尽可能简单地执行此操作,因此请不要使用大型图形解决方案或其他仅OS的解决方案。

4
创建任意大的“伪”文件
我想创建一个类似于/dev/null或的特殊文件/dev/random,该文件实际上并不存在,但是您可以从中读取所有内容,只是我可以为文件的外观大小设置上限。 换句话说,我想创建一个特殊的文件(假设将上限设置为500GB),当我“捕获”文件时,它将输出文件的所有500GB,然后停止。它需要具有与实际500GB文件相同的功能,但又不占用空间。该文件的内容无关紧要,可能全都\0像/dev/null,或者只是一个小字符串一遍又一遍地发送,等等。 这是可行的吗?我唯一能找到的接近远程的地方是手册页mknod,但这些手册并没有太大帮助。

1
如何获得文件的所有扩展属性的转储?
Getfattr转储所选文件的扩展属性列表。 然而,getfattr --dump filename 只有转储user.*命名空间,而不是security.*,system.*和trusted.*命名空间。通常,除非您手动将用户名称空间属性附加到文件,否则没有用户名称空间属性。 是的,我知道我可以使用来获取SELinux信息getfattr -n security.selinux filename。在这种情况下,我知道扩展属性的特定标识。 我已经以root用户身份尝试过此操作。我假设具有全部功能的root用户可以访问此信息。但是您只会得到user。*名称空间转储。 问题是,如何在不知道所有命名空间中所有键的名称的情况下,轻松地获得文件的所有扩展属性命名空间的完整转储?
16 linux  files  xattr 



3
用-execdir查找
当我find和我一起跑步时,-execdir没有得到预期的结果。 例如: mkdir -p a/b/c find . -type d -execdir touch foo \; $ tree a a ├── b │ ├── c │ └── foo └── foo 目录c不包含foo文件。如何find在每个目录中本地访问和执行某些操作?

7
如何检查是否可以在bash中创建文件或将其截断/覆盖?
用户使用文件路径调用我的脚本,该文件路径将在脚本中的某个点被创建或覆盖,例如foo.sh file.txt或foo.sh dir/file.txt。 创建或覆盖行为与将文件放在>输出重定向运算符右侧或将其作为参数传递给tee(实际上,将其作为参数传递给tee我的要求)非常相似。)。 在深入探讨脚本之前,我想进行一次合理的检查,以确定是否可以创建/覆盖文件,但实际上无法创建文件。此检查不一定是完美的,是的,我意识到情况可能会在检查和实际写入文件的位置之间发生变化-但在这里,我可以采用尽力而为的类型的解决方案,因此我可以尽早进行纾困如果文件路径无效。 无法创建文件的原因示例: 该文件包含目录组件,例如dir/file.txt但该目录dir不存在 用户在指定目录中没有写权限(如果未指定目录,则没有CWD 是的,我认识到“预先”检查权限不是UNIX Way™,而是我应该尝试操作并稍后再请求宽恕。但是,在我的特定脚本中,这会导致不良的用户体验,并且我无法更改负责任的组件。

1
软件包卸载后,为什么ArchLinux会保留一些用户/组?
我注意到,postgresql在ArchLinux中卸载软件包后,postgres不会自动删除用户和组。其他一些软件包也是如此。对此进行进一步的调查,我发现了该页面,该页面指出: 此处列出的软件包使用userdel/ groupdel删除他们创建的用户。切勿自动删除这些文件,因为如果此所有权遗留任何文件,则会造成安全风险。 我想知道为什么保留具有此所有权的文件会带来安全风险?

2
查找由特定用户创建的文件
如何查找特定用户创建的所有文件并将其显示在屏幕上? 我已经启动了一个脚本,该脚本提示当前用户输入他们想要查看其所有文件的用户名。考虑到我想包括错误检查,我已经考虑过使用if语句。 echo -e "Option 11: Display all the Files a Particular User Has Created\n\n" echo -e "Enter Username below\n" read username
15 files  find  users 




3
程序运行时如何进行实时更新?
我不知道如何在仍在运行时通过系统的程序包管理器更新杀手级应用程序,例如Thunderbird或Firefox。旧代码在更新时会怎样?当我要编写程序a.out并在运行时进行自我更新时,该怎么办?

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.