Questions tagged «files»

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



6
如何从UTF-8文件中删除BOM?
我有一个带有BOM的UTF-8编码文件,并且想要删除BOM。是否有任何Linux命令行工具可从文件中删除BOM? $ file test.xml test.xml: XML 1.0 document, UTF-8 Unicode (with BOM) text, with very long lines

6
如何使用命令行工具同步两个文件夹?
从Windows迁移到Linux之后,我想找到Winmerge的替代软件,或者想学习命令行工具来比较和同步Linux上的两个文件夹。如果您能告诉我如何在命令行上执行以下任务,我将不胜感激...(我研究过diff和rsync,但我仍然需要一些帮助。) 我们有两个文件夹:“ / home / user / A”和“ / home / user / B” 文件夹A是保存常规文件和文件夹的位置,文件夹B是充当文件夹A完整镜像的备份文件夹。(用户在文件夹B中没有直接保存或修改的内容。) 我的问题是: 如何列出仅存在于文件夹B中的文件?(例如,自上次同步以来从文件夹A中删除的文件。) 如何将仅存在于文件夹B中的文件复制回文件夹A中? 如何列出两个文件夹中都存在但具有不同时间戳或大小的文件?(自上次同步以来已在文件夹A中进行过修改的文件。我想避免使用校验和,因为有成千上万个文件,这会使处理速度太慢。) 如何将文件夹A的精确副本复制到文件夹B中?我的意思是,将文件夹A中的所有内容复制到仅存在于文件夹A中的文件夹B中,并将文件夹B中仅存在于文件夹B中的所有内容删除,但不要触摸两个文件夹中相同的文件。

6
如何增加ext4文件系统中inode的数量?
上周我遇到了一个问题(对我来说是新问题)。我有一个ext4(Fedora 15)文件系统。在服务器上运行的应用程序突然停止。乍一看,我找不到问题。 df显示50%的可用空间。搜索了大约一个小时后,我看到了一个家伙在其中使用过的论坛帖子df -i。该选项查找inode的使用情况。系统没有inode,这是我没有意识到的简单问题。该分区只有3.2M个inode。 现在,我的问题是:我可以使系统具有更多的inode吗?格式化磁盘时是否应该/可以设置?使用3.2M的inode,我可以拥有多少个文件?

6
find命令后如何集成mv命令?
我正在AAA使用以下命令搜索名称包含在其路径中的文件: find path_A -name "*AAA*" 给定以上命令显示的输出,我想将这些文件移到另一个路径,例如path_B。我可以通过在find命令之后立即移动这些文件来优化命令,而不是一一移动这些文件吗?
60 files  find  mv 

4
如何检查用户是否可以访问给定文件?
* nix用户权限确实很简单,但是当您在到达给定文件之前必须考虑所有父目录访问权限时,事情可能会变得混乱。如何检查用户是否具有足够的特权?如果不是,那么哪个目录拒绝访问? 例如,假设一个用户joe和一个文件/long/path/to/file.txt。即使file.txt已更改为777,joe仍必须能够访问/long/,然后/long/path/再访问/long/path/to/。我需要的是一种自动检查此方法的方法。如果joe没有访问权限,我也想知道他在哪里被拒绝了。也许他可以访问/long/,但不能/long/path/。


3
我刚刚将49GB目录“ mv”到错误的文件路径,是否可以恢复文件的原始状态?
我有一个(好吧,我有一个)目录: /media/admin/my_data 它的大小约为49GB,其中包含成千上万个文件。该目录是活动LUKS分区的安装点。 我想将目录重命名为: /media/admin/my_data_on_60GB_partition 当时我没有意识到,但是我从主目录发出了命令,所以我最终做了: ~% sudo mv /media/admin/my_data my_data_on_60GB_partition 因此,mv程序开始将/media/admin/my_data其内容移至新目录~/my_data_on_60GB_partition。 我使用Ctrl+ C来取消命令的整个过程,所以现在我有一堆文件分散在目录中: ~/my_data_on_60GB_partition <--- about 2GB worth files in here 和 /media/admin/my_data <---- about 47GB of orig files in here 新目录~/my_data_on_60GB_partition及其某些子目录由root拥有。 我假设mv程序必须首先以root用户身份复制文件,然后在传输之后将chown它们重新复制到我的用户帐户。 我的目录/分区备份有些旧。 我的问题是,是否可以可靠地还原一堆被移动的文件? 也就是说,我可以运行: sudo mv ~/my_data_on_60GB_partition/* /media/admin/my_data 还是我应该放弃尝试恢复,因为文件可能已损坏并部分完成等? 操作系统-Ubuntu 16.04 mv --version mv (GNU coreutils) 8.25

3
如何使树仅输出目录?
我可以处理150个目录,但900个文件太多,无法审核。我没有手动输入的内容,tree因此也许我可以问您,由于文件太详细,您是否知道仅输出目录? . ├── agreement.htm ├── appengine_admin │ ├── admin_forms.py │ ├── admin_forms.pyc │ ├── admin_settings.py │ ├── admin_settings.pyc │ ├── admin_widgets.py │ ├── admin_widgets.pyc │ ├── authorized.py │ ├── authorized.pyc │ ├── db_extensions.py │ ├── encoding.py │ ├── __init__.py │ ├── __init__.pyc │ ├── media │ │ ├── images │ …


2
使用extundelete取消删除ext4上刚刚删除的文件
关于extundelete如何尝试删除/var/tmp/test.iso刚刚删除的文件有一个简单的选择吗? (开始以只读方式或类似方式重新安装驱动器不是很重要。我也可以再次重新下载该文件) 我正在寻找一个简单的命令,如果可以快速恢复它,可以尝试。 我知道,可以以只读方式重新安装驱动器:(请参阅如何简单地恢复刚删除的空磁盘上的唯一文件?) 但这在仍然挂载的磁盘上是否也可能以某种方式出现?

3
为什么允许rm删除另一个用户拥有的文件?
为什么从rm删除只读文件?我知道,rm只需要对目录具有写许可权即可删除文件。但是我发现很难消化这种行为,在这种行为下我们可以轻松地删除所有者和组不同的文件。 我尝试了以下 mtk:我的用户名 abc:创建了一个新用户 $ ls -l file -rw-rw-r-- 1 mtk mtk 0 Aug 31 15:40 file $ sudo chown abc file $ sudo chgrp abc file $ ls -l file -rw-rw-r-- 1 abc abc 0 Aug 31 15:40 file $ rm file $ ls -l file <deleted> 我以为这不应该被允许。用户应该只能删除其所有权下的文件吗?有人可以阐明为什么允许这样做吗?以及如何避免这种情况?我可以认为仅限制父目录的写权限即可禁止意外删除文件。

5
如何使用每个文件的硬链接递归复制目录
我想创建目录树的“副本”,其中每个文件都是到原始文件的硬链接 示例:我有一个目录结构: dirA/ dirA/file1 dirA/x/ dirA/x/file2 dirA/y/ dirA/y/file3 这是预期的结果,即目录树的“副本”,其中每个文件都是与原始文件的硬链接: dirB/ # normal directory dirB/file1 # hardlink to dirA/file1 dirB/x/ # normal directory dirB/x/file2 # hardlink to dirA/x/file2 dirB/y/ # normal directory dirB/y/file3 # hardlink to dirA/y/file3

10
生成包含随机数字的1 GB文本文件的最快方法是什么?
我尝试了bash脚本,但是创建一个简单的1 MB文件花费了太长时间。我认为答案在于使用/dev/random或/dev/urandom,但是这里的其他帖子仅显示了如何使用这些内容将各种数据添加到文件中,但是我只想添加数字。 因此,有没有我可以用来创建大小为1 GB的随机文件的命令,该文件仅包含0到9之间的数字? 编辑:我希望输出是这样的 0 1 4 7 ..... 9 8 7 5 8 ..... 8 .... .... 8 7 5 3 ..... 3 范围是0-9,仅表示数字0、1、2、3、4、5、6、7、8和9。我还需要将它们以空格分隔,每行100个,最多行n数。这是我不在乎的,我希望最终大小为1 GB。 编辑:我正在使用Ubuntu 16.04 LTS
52 files  random 

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.