Questions tagged «files»

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


1
我可以按月分组吗?
我的目录中有很多照片。具体来说,du -sh --apparent-size /path/to/myfolder给我331G。太好了 但是现在我想要按月分组的列表,例如: 2016-01 20MB 2016-02 520MB 2016-03 312MB ... 是否有(合理的)方式使用linux内置函数来执行此操作,还是我应该编写自己的Python实用程序来执行此操作?

5
grep匹配后如何计算文件中的行数?
我正在尝试计算csv文件中有问题的行之后的行数。我知道grep -a #在找到匹配项后,可以使用语法输出#行数。我只对实际的行数感兴趣。我意识到我可以将数字设置为MAX_INT,将其传送到文件中并进行更多处理。 我正在寻找简洁的单线飞机,以告诉我人数。 有什么建议么?
14 files  grep  csv 

1
为什么inotifywatch无法检测到添加文件的更改?
我正在尝试/tmp使用inotifywatch以下方法监视文件夹中的更改: sudo inotifywatch -v -r /tmp 创建了几个文件(touch /tmp/test-1 /tmp/test-2)后,我要终止inotifywatch(按Ctrl- C,这将显示以下统计信息: Establishing watches... Setting up watch(es) on /tmp OK, /tmp is now being watched. Total of 39 watches. Finished establishing watches, now collecting statistics. total attrib close_write open create filename 8 2 2 2 2 /tmp/ 输出仅显示统计信息,而不显示我期望的文件(如here或here)。我尝试了不同类型的访问(通过cat,mktemp等),但这是同一回事。 我错过了什么?这是因为我正在使用VPS,并且某些内容受到限制吗? 操作系统:VPS上的Debian 7.3(inotify-tools)

1
如何记住外部驱动器的文件所有者和组?
我用ext4分区格式化了外部硬盘驱动器,然后挂载了它。为了能够使用新分区,我做到了:sudo chown me:me /mount/directory将文件所有者和组从root更改为我,这很好用。 此更改是持久的,因此我想知道此信息存储在何处。如果我拆下硬盘驱动器然后将其挂载到其他目录,则仍将其设置为文件所有者和组,因此信息无法存储在挂载目录的inode中。 那么整个分区是否都有自己的inode来存储此类信息,如果可以的话,有没有办法查看它?还是在其他地方存储信息?

2
是否可以将zip和tar.gz文件作为目录集成到文件系统中
我想知道是否存在一种将压缩文件作为目录集成到文件系统中的方法(我认为这与挂载有点不同)? 例如,可以将A下载compressed-file.tar.gz到其本地硬盘驱动器,然后cd compressed-file.tar.gz从压缩文件夹中运行脚本并运行操作,或者cp some-file ..提取其中一个文件。 我知道Btrfs支持压缩,但是我不想更改具有(ext3)的文件系统来支持此功能。
14 files  filesystems  mount  tar  zip 



4
尽管文件在我的群组中并且已设置群组读取权限,但无法读取
我在unix / linux机器上遇到一个奇怪的问题: 我是一个群组的成员,我们称其为群组A,并且某个文件(具有不同的所有者)也属于群组A。该文件的权限是 -rw-rw---- 因此,我希望我应该能够打开该文件,但我不是:当我尝试查看文件内容时(使用cat),我会收到“权限被拒绝”错误消息。 由于权限似乎是正确的,还有什么可能导致这种情况?是否有“覆盖”权限限制?如果是这样,我将如何查找?
14 permissions  files  nfs  group 

8
如何仅删除目录的内容?
我在一个文件夹中:/var/myfolder。 里面还有一些其他文件夹,例如:/var/myfolder/A/ /var/myfolder/B/ `/var/myfolder/C/etc。 每个文件中都有一些带有随机名称的文件。如何从内部所有文件夹中删除所有文件/var/myfolder? 结构(内部的所有目录,例如A,B,C等/var/myfolder)应保持完整。
14 shell  files 


3
“ ls -lh”报告的总大小小于单个大小的总和
在什么情况下ls -lh显示的总数小于单个文件的总数?例如: $ ls -lh /var/lib/nova/instances/_base total 100G -rw-rw-r-- 1 nova nova 4.3M 2012-02-14 14:07 00000001 -rw-rw-r-- 1 nova nova 5.7M 2012-02-14 14:07 00000002 -rw-rw-r-- 1 nova nova 42G 2012-03-08 15:24 1574bddb75c78a6fd2251d61e2993b5146201319.part -rw-rw-r-- 1 libvirt-qemu kvm 24M 2012-02-14 14:07 77de68daecd823babbb58edb1c8e14d7106e83bb_sm -rw-r--r-- 1 libvirt-qemu kvm 65G 2012-03-02 12:43 bd307a3ec329e10a2cff8fb87480823da114f8f4 -rw-rw-r-- 1 …
14 files  ls  disk-usage 


13
查找人类可读的文件
我正在尝试找到一种有效的方法来完成OverTheWire强盗挑战的5级。 无论如何,我有一堆文件,只有一个文件符合以下条件: 人类可读 大小为1033字节 不可执行 现在,我正在使用find命令,并且能够找到与最后两个条件匹配的文件: find . -size 1033c ! -executable 但是,我不知道如何排除不可读的文件。我为该挑战找到的解决方案使用-readable测试参数,但我认为这不起作用。-readable仅查看文件的权限,而不查看其内容,而挑战说明则要求输入ASCII文件或类似名称。
14 files  find 

1
与vim一起使用inotifywait
我有一个简单的脚本,可以监视文件的更改并将其与远程副本同步: #!/bin/bash while inotifywait -e close_write somefile do rsync somefile user@host.domain:./somefile done 它在nano上工作正常,但在vim上工作失败。当我使用nano时,它输出: somefile CLOSE_WRITE,CLOSE 并开始下一个循环,等待其他版本。 当我使用vim时,没有输出,脚本仅以退出代码0关闭。 我做了一些研究,发现close_write是与vim一起使用initofywait的正确参数(首先我想使用Modify事件),但是由于某种原因,它对我来说失败了。
14 files  vim  rsync  inotify 

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.