Questions tagged «coreutils»

GNU核心实用程序(coreutils)是一组基本的Unix命令行实用程序

2
什么是/ usr / bin / [,如何使用它?
我正在查看coreutils,发现它是coreutils中包含的文件之一: /usr/bin/[。什么是[和它有什么作用? 它是可执行文件。我只是不知道它的作用或用法。 $ file / usr / bin / [ / usr / bin / [:ELF 32位LSB可执行文件,Intel 80386,版本1(SYSV),动态链接(使用共享库),用于GNU / Linux 2.6.15,已剥离 当我尝试运行它时,我认为它默认为行扩展内置的bash。而不是实际运行文件。 $“ / usr / bin / [” / usr / bin / [:缺少]']' $ /usr/bin/\[ /usr/bin/[: missing
26 linux  bash  coreutils 

2
为什么需要xargs?
假设我要删除目录中除名为“ notes.txt”的文件以外的所有文件。我将使用管道来执行此操作ls | grep -v "notes.txt" | xargs rm。如果第二个管道的输出是rm应该使用的输入,为什么我需要xargs? 为了进行比较,管道echo "#include <knowledge.h>" | cat > foo.c将回显的文本插入文件中,而不使用xargs。这两条管道有什么区别?
25 bash  pipe  xargs  coreutils 


2
文件系统的逻辑结构(包括符号链接目标)可以用单个轻量级文件(非二进制文件)表示吗?
多年以来,在使用多个SQL和NoSQL数据库后,我觉得确保以数据为中心的个人应用程序中的可移植性的最佳方法是完全避免使用所有真正的数据库。我认为文件系统是一种精美的数据库范例,可移植,可人工阅读,因此具有足够的寿命,足以满足我正在编写的个人应用程序的类型。这就像一个图数据库,它强制执行树结构(适合分区),并带有符号链接来表示多对一关系。 有没有办法将整个文件系统拓扑导出为单个文件?find命令的输出很有希望,但是没有标准化的方法可以导出表示符号链接指向的数据。我不想自己选择find输出格式,例如: /home/me/photos/beach/me_and_my_dog.jpg -> /home/me/photos/beach/1.jpg 如果以前有人完成过建立文件系统拓扑导出格式的工作。 另一个候选对象是JSON文件: home : [{ me : [{ photos : [{ beach : [{ 1.jpg, { me_and_my_dog.jpg : ./1.jpg } }] }] } }] 但是同样有多种表示文件类型的方式,我想知道是否有人已经完成了建立标准的工作。 请注意,我不希望导出文件的内容-这会使导出的内容超出所需的范围。


1
Linux:ls -l仅打印问号:
我在使用ls -l列出某些目录时遇到问题: $ ls -l ./directory -????????? ? ? ? ? ? file001.txt -????????? ? ? ? ? ? file002.txt 而ls效果很好: $ ls ./directory file001.txt file002.txt 怎么了?
11 linux  ls  coreutils 

3
wc -l如何工作?
我必须阅读一个大文件,在开始阅读它之前,我需要知道文件中的总行数(以百万为单位)。 我已经实现了很多解决方案,并且找到了一个。但是在搜索过程中,我一直在考虑如何wc -l工作。我在Google上找不到任何东西。 尽管我已经找到解决问题的方法,但是我仍然想知道wc -l它是如何工作的,因为它可以在几秒钟内用9200万行来计算文件的行数! 怎么样?
11 linux  coreutils 

1
`locate`通配符奇怪的行为-为什么?
locate "*.png".png按预期返回所有以结尾的文件。 locate "test.*"不会返回任何东西,但是test我的系统中有命名的文件。 locate "*test"test按预期返回所有以结尾的文件。 locate "test*"不会返回任何内容,但是test我的系统中有一些开头的文件。 为什么通配符似乎仅适用于“结尾为”?



3
df -h以GB显示错误的输出
如果我列出了KB,MB和GB的df输出,则它们不匹配,例如 $ df -k |grep xvdb /dev/xvdb1 12796048 732812 11413172 7% /xxx $ df -m |grep xvdb /dev/xvdb1 12497 716 11146 7% /xxx $ df -h |grep xvdb /dev/xvdb1 13G 716M 11G 7% /xxx 12796048 KB = 12496.14 MB,因此略有变化,但还可以 12796048 KB = 12.2 GB,12407 MB也是12.2 GB 那么,为什么df显示13 GB或我丢失了什么? 这是完整的df清单 $ …
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.