小编Nik*_* R.的帖子

如何使树仅输出目录?

我可以处理 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
?   ?   ?   ??? default-bg.gif
?   ?   ?   ??? icon_calendar.gif
?   ?   ?   ??? icon_clock.gif
?   ?   ?   ??? nav-bg.gif
?   ?   ?   ??? sidebar-li.png …
Run Code Online (Sandbox Code Playgroud)

opensource-projects directory files

81
推荐指数
3
解决办法
6万
查看次数

如果不是来自文件后缀,如何知道文件类型?

如果文件名没有后缀,我想知道如何知道文件类型。

例如,命名的文件myfile可以是二进制或文本开头,系统如何知道文件是二进制还是文本?

filesystems mime-types files file-opening

56
推荐指数
4
解决办法
6067
查看次数

计算代码行数?

如果我想计算代码行数,最重要的是

cat *.c *.h | wc -l

但是如果我有几个子目录怎么办?

recursive source-code

29
推荐指数
5
解决办法
3万
查看次数

Unix 文件系统中的目录是如何实现的?

我的问题是目录是如何实现的?我可以相信像变量这样的数据结构,例如表、数组或类似的。由于 UNIX 是开源的,我可以在源代码中查看程序在创建新目录时所做的事情。你能告诉我在哪里看或详细说明这个话题吗?一个目录“是”一个我能理解的文件,一个目录真的是一个文件吗?我不确定文件是否确实存储在“文件”中,而您仍然可以说出几乎所有内容的单词 file,而且我不确定绝对不是文件的内容,因为您甚至可以将变量称为 a文件。例如,链接当然不是文件,链接就像目录,但这是否违反了目录是文件?

filesystems directory architecture files

20
推荐指数
2
解决办法
2万
查看次数

bash-static 有什么用?

与常规 bash 相比,bash-static 的目的是什么?它作为救援壳好还是有什么用?

bash static-linking

17
推荐指数
1
解决办法
2797
查看次数

的 01:00 于 1 一月 1970 在 01:00

我不会问为什么时间戳是 1970 年 1 月 1 日的 00:00,但在我的计算机中,在某些情况下,它们是 1970 年 1 月 1 日的 01:00,为什么许多应用程序会巧合地设置 01:00?在此输入图像描述

在此输入图像描述

在此输入图像描述

timestamps macos

16
推荐指数
1
解决办法
4058
查看次数

POSIX 是否限制了 os root 中的目录数量?

我正在尝试学习 POSIX 标准。使用 Unix 时,我有/bin, /etc, /dev, /media, 和 通常/opt,但这是标准化的还是符合您的规范实现?根目录下可能有很多目录,还是受标准限制?

filesystems posix root-filesystem

12
推荐指数
3
解决办法
1677
查看次数

Linux 版本号约定

对于第一个版本的 Linux,正确的版本号是 0.01(如 Tanenbaum 的 OS 书中所见)还是应该将第一个版本写成 0.0.1 包括点?

history linux-kernel

9
推荐指数
2
解决办法
1787
查看次数

如何定位丢失的 C 代码

我继承了一个遗留的开发系统,它的文档很差,并且不知道源代码是否仍然可用。

现在我可以找到一些源代码并实际构建系统的一部分。

我想知道是否可以找到其余的源代码,以及是否有比locate *.c手动检查文件更好的方法(这就是我找到部分代码的方式)。

有 3 台机器,只有一台我找到了似乎是开发机器的源代码。它还有 61 个.deb档案,似乎是项目的打包版本,但查看.deb档案表明源不在档案中,或者至少不在我查看的地方。

有没有一种好方法可以“扫描”整个驱动器以获取源代码?

debian

9
推荐指数
1
解决办法
1116
查看次数

编写自己的shell时应该如何处理shebang?

我正在编写一个脚本来测试一个 shell 项目,以查看我的自定义 shell 是否具有正确的输出。

str="HELLO"
echo $str
echo "*** YOU SHOULD SEE HELLO ABOVE ***"
ls *
echo "*** YOU SHOULD SEE THE OUTPUT FROM ls * ABOVE ***"
who|awk '{print $1}'
echo "*** YOU SHOULD SEE THE OUTPUT FROM who ABOVE ***"
echo $((1+2*3-4/5+6*7-8/9)))
echo "*** YOU SHOULD SEE THE NUMBER 49 ABOVE ***"
Run Code Online (Sandbox Code Playgroud)

这是脚本的输出

$ ./shell < ../tst_exp.sh 
'PATH' is set to /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin.
HELLO
*** YOU SHOULD SEE HELLO ABOVE ***
CMakeCache.txt       hello_2.7-0ubuntu1_amd64.changes  hello_2.7-0ubuntu1.diff.gz  hello_2.7.orig.tar.gz  jeff      not …
Run Code Online (Sandbox Code Playgroud)

shell-script shebang

6
推荐指数
1
解决办法
1254
查看次数