Questions tagged «files»

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




4
硬链接和复制的文件有什么区别?
我的理解是,硬链接包括原始文件的副本,并且我可以删除一个目录中的硬链接文件,而该文件仍将存在于另一个目录中。 如果是这样,我为什么要完全使用硬链接?为什么不只有两个单独的文件?
22 files  rhel  hard-link 

5
无法删除文件:“结构需要清洁”
我有一个通过LUKS加密的外部硬盘驱动器。它包含一个ext4 fs。 我刚从rsync收到一个错误消息,该错误文件位于此驱动器上: rsync: readlink_stat("/home/some/dir/items.json") failed: Structure needs cleaning (117) 如果我尝试删除文件,则会出现相同的错误: rm /home/some/dir/items.json rm: cannot remove ‘//home/some/dir/items.json’: Structure needs cleaning 有谁知道我该怎么做才能删除文件并修复驱动器/ fs的相关问题(如果有)?
22 ubuntu  files  filesystems  rm  ext4 

8
如何从任何目录中查找文件
我正在尝试查找名为Book1的文件。 在我的测试中,我试图查找上述文件,而在此测试中,我不知道该文件位于何处。 我试过了,find / -iname book1但是没有输出。 如果不知道文件在哪里,如何使用命令行找到名为book1的文件? 编辑: 我的方案在下面进行了更详细的描述: 文件扩展名未知 确切名称(即大写字母,数字等)未知 文件的位置未知

6
实时文件同步
将文件写入磁盘后,是否有任何工具可立即在两个或多个Linux服务器之间同步文件?该rsync命令对此不适合我,因为如果我rsync在cron中进行设置,则可以设置的最短时间为1分钟,但是我需要实时进行设置。

2
硬链接算作普通文件吗?
我想知道是否有一种方法可以注册该单词,但是由于大多数现代搜索引擎无法使用长度超过5个单词的短语,因此在此方面我需要一些帮助。 我想知道这是因为我正在制作一个bash脚本,该脚本必须将文件注册为某些类型并做出相应的决定。从技术上讲,这对我的项目并不重要,但我很好奇。 另外,如果它们被认为是常规文件,那么有没有办法检查这些文件是否被硬链接而不需要解析ls -i?有没有一种方法可以检查某些任意文件X是否在不使用find -i命令的情况下硬链接到其他任意文件Y ?


3
每个套接字都有文件吗?
UNIX世界中的“一切都是文件”。 以上一句很有名。运行时echo "hello programmer" >> /dev/tty1,我可以在TeleType 1 ... 上观看给定的字符串。 每个文件是什么?在哪里socket?假设我的朋友连接到我的PC,其IP为h.h.h.h,我如何访问相应的文件?可能吗?
21 files  kernel  socket 


6
获取两条路径之间的相对链接
假设我有两条路径:<source_path>和<target_path>。我想我的shell(zsh中)来自动找出是否有代表的方式<target_path>,从<source_path>相对路径。 例如,假设 <source_path> 是 /foo/bar/something <target_path> 是 /foo/hello/world 结果将是 ../../hello/world 为什么我需要这个: 我需要尽可能地创建从<source_path>到<target_path>使用相对符号链接的符号链接,因为否则当我从Windows访问网络上的这些文件时,我们的samba服务器将无法正确显示该文件(我不是sys admin,所以不要无法控制此设置) 假设<target_path>和<source_path>是绝对路径,则下面的代码创建指向绝对路径的符号链接。 ln -s <target_path> <source_path> 因此它无法满足我的需求。我需要对数百个文件执行此操作,因此不能仅仅手动对其进行修复。 有内置的shell可以解决这个问题吗?
21 shell  files  zsh  symlink 

3
如何删除具有共同前缀和后缀的多个文件?
我有很多文件名为 sequence_1_0001.jpg sequence_1_0002.jpg sequence_1_0003.jpg ... 和文件名为 sequence_1_0001.hmf sequence_1_0002.hmf sequence_1_0003.hmf ... 和文件名为 sequence_2_0001.jpg sequence_2_0002.jpg sequence_2_0003.jpg ... 和 sequence_2_0001.hmf sequence_2_0002.hmf sequence_2_0003.hmf ... 我只想删除以“ sequence_1”开头并以“ .hmf”结尾的文件,但是由于有成千上万个文件,所以我不想一一删除。如何为rm命令指定要删除所有以prefilx'sequence_1'开头并以'.hmf'结尾的所有内容? 我目前正在使用RedHat Linux系统,但是我也想知道如何在其他发行版上进行操作。
21 files 

1
ls在小目录中花费很长时间
运行Ubuntu,我打开一个终端并执行 sudo bash cd / ls | head -n 1000 并预计返回大约20个目录。 但是,如果我执行ls,并且不将其插入任何东西,ls会一直挂在那里,直到我从另一个终端杀死它为止。可能会发生什么? 编辑: > type ls ls is aliased to `ls --color=auto` 编辑: > /bin/ls / <normal response> > /bin/ls --color=auto <hangs indefinitely> 为什么为ls的输出着色会导致此命令挂起?
21 shell  command-line  files  ls 

2
为什么我不能有相同名称的文件夹和文件?
我以前从未遇到过此问题,但是由于某种原因,我无法将文件夹重命名为packages/。 结构如下: root - packages_old/ - packages 当我尝试使用Thunar重命名文件夹时,收到一条错误消息,提示该文件已存在。与mv:相同 blender iso $ mv packages_old/ packages/ mv: accessing `packages/': Not a directory 为什么我无法重命名我的文件和文件夹以使用相同的名称: root - packages/ - packages 我发誓我以前做过。

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.