Questions tagged «files»

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


7
按文件名长度查找文件
我想按文件名的长度查找所有文件。 例如,如果我想找到长度为1的文件,如a.go,b.go。 我放: grep '.\{1\}' file 但这是行不通的。我可以使用什么命令按文件名长度查找文件?

2
NFS权限被拒绝
当我配置NFS并在客户端NFS共享目录上创建文件时,收到以下消息:权限被拒绝。 我的配置: 配置NFS服务器 http://www.server-world.info/en/note?os=CentOS_6&p=nfs&f=1 配置NFS客户端 http://www.server-world.info/en/note?os=CentOS_6&p=nfs&f=2 问题出在哪里?

2
如何设置音乐文件的元数据?
在Windows中,音乐文件具有与他们相关的元数据,例如艺术家名称,专辑名称。该元数据如何存储。它是否像其他文件属性一样存储在文件系统中,还是Windows资源管理器使用MP3阅读器插件提取的MP3数据的一部分? 是否可以在Linux中读取/更改此信息?命令行可能吗? (我知道可以使用Rhythymbox或某些音乐播放器来设置这些属性,但我很好奇它们是否也可以直接设置。就像在Windows中一样,如果右键单击文件并打开属性对话框,则Windows本身会显示艺术家信息)
10 files  media  music 

1
什么概率分布可以模拟这种竞争状况?
请看下面的命令: bash -c "echo x; cat 1" | tee 1。 我的理解是,它将分叉到新的shell,写入xstdout,写入file 1 not foundstderr,退出并将控制权返回给父进程,以及写入xstdout和1。因此,我希望最终输出为x,并且该文件1正好包含string x。 然而,这种情况并非如此。实际上,文件1通常包含的至少两个实例x,有时包含数千行x。在运行命令一万次的批处理测试中,x写入文件的s 的平均数为52.3,中位数为1。什么概率分布可以模拟这种行为?我怀疑它是有条件的几何形状,否则是统一的。
10 shell  files  pipe 

5
Bash脚本检测目录中文件的更改
我正在尝试制作一个脚本,用于检测目录中的任何文件是否在2秒的间隔内被更改。到目前为止,我有: #!/bin/bash for FILE in "${PWD}/*" do SUM1="$(md5sum $FILE)" sleep 2 SUM2="$(md5sum $FILE)" if [ "$SUM1" = "$SUM2" ]; then echo "Identical" else echo "Different" fi done 这只输出一次“ Identical”值,我希望它检查每个文件并为每个文件输出“ Identical”或“ Different”。 编辑:可以不安装inotify-tools软件包就完成此操作吗?

2
文件描述符和派生
当孩子被分叉时,它会继承父对象的文件描述符,如果孩子关闭了文件描述符,将会发生什么?如果孩子开始写文件,那么在父母的末端文件将如何处理?谁来管理这些不一致,内核还是用户? 当进程调用该close函数以通过文件描述符关闭特定打开的文件时。在进程的文件表中,引用计数减一。但是由于父级和子级都持有同一个文件,因此引用计数为2,关闭后该引用计数减少为1。由于它不是零,因此该进程仍然可以继续使用文件而没有任何问题。 请参阅Terrence Chan UNIX系统编程,(Unix内核对Files的支持)。

2
典型的系统调用接口是否允许减小文件的大小(而不用其他inode替换它)?
有没有一种方法可以open()使文件缩小?当然,可以以追加模式打开它们,也可以寻找结尾并进行书写以使它们增长。但是,据我所知,没有方法可以通过典型的unix风格的系统调用接口来缩小文件。 据我所知,这样做的唯一方法是通过创建一个新的较短文件rename()代替旧文件来伪造它。 我只想确认,因为我看到一个答案,它暗示可以使直接在文件上工作的文件编辑器成为可能,而不需要经过制作新文件并将其重命名的过程。 我一直认为libc和unix风格的系统调用接口中的文件api不允许文件缩小以简化文件系统的实现,并且可能避免使用可能导致碎片化的使用模式。

3
如何按文件类型查找文件?
我知道我可以用查找文件find:find . -type f -name 'sunrise'。结果示例: ./sunrise ./events/sunrise ./astronomy/sunrise ./schedule/sunrise 我也知道我可以确定文件的文件类型:file sunrise。结果示例: sunrise: PEM RSA private key 但是如何按文件类型查找文件? 例如my-find . -type f -name 'sunrise' -filetype=bash-script: ./astronomy/sunrise ./schedule/sunrise


2
如何分配8个块但文件大小为0?
有人在其他站点上问我这个问题,即名为“ abc.dat”的文件的文件大小为0,但有8个块,这是我要他给我的输出(某些文本已从中文翻译成英文): $ cp abc.dat abc2.dat; ls -ls abc2.dat #try to copy, it still 8 blocks but 0 byte 8 -rw-rw-r-- 1 rokeabbey rokeabbey 0 Feb 27 19:39 abc2.dat 8 -rw-rw-r-- 1 rokeabbey rokeabbey 0 Sep 18 19:11 abc.dat#抱歉,这可能是他添加的额外错误输出 $ stat abc.dat File: 'abc.dat' Size: 0 Blocks: 16 IO Block: …


1
RAIDiator OS下ext3文件系统上的root用户,只有目录中的单个文件的权限被拒绝
我有一个名为“存储”的ReadyNAS盒子,我相信它是基于Debian的。我可以以root身份进入它。我正在尝试重新配置Web服务器,但是遇到了我不了解的文件权限问题。我/etc/frontview/apache/apache.pem什至无能为力!与同一目录中的其他文件相比,它似乎没有任何特殊权限,我可以使用它们。 storage:~# whoami root storage:~# cd /etc/frontview/apache/ storage:/etc/frontview/apache# ls -lah apache.pem* -rw------- 1 admin admin 4.0k Jul 10 2013 apache.pem -rw------- 1 admin admin 4.0k Jun 9 05:57 apache.pem.2017-02-04 -rw------- 1 admin admin 1.5k Jun 9 05:57 apache.pem.orig storage:/etc/frontview/apache# touch apache.pem touch: creating `apache.pem': Permission denied storage:/etc/frontview/apache# touch apache.pem.2017-02-04 storage:/etc/frontview/apache# …

4
如何同时移动和重新创建文件夹?
我statistics在Ubuntu服务器中有一个名为定期存储数据文件的文件夹。重新创建文件夹以用于存储新文件时如何重命名statistics文件夹?backup-xxstatistics 文件statistics夹中的文件由PHP创建file_put_contents。 我更喜欢重命名文件夹,因为文件夹中有很多文件statistics。

4
如何查找末尾没有空行的文件?
我在当前目录的子目录中有文件,文件末尾可能没有换行;如何找到结尾没有换行符的文件? 我已经试过了: find . -name '*.styl' | while read file; do awk 'END{print}' $file | grep -E '^$' > /dev/null || echo $file; done 但这不起作用。 awk 'END{print}' $file与一样在空的新行之前打印该行tail -n 1 $file。

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.