相关疑难解决方法(0)

列出目录中的文件而不列出该目录中的子目录及其内容

我想创建一个目录中所有文件的列表,而不列出驻留在同一目录中的任何子目录,并将该列表打印到一个新文件中。

ls -d * > filelist
Run Code Online (Sandbox Code Playgroud)

将创建当前目录中所有文件的列表,但它也会列出当前目录中的子目录。我尝试find使用该-maxdepth 1选项的命令- 但是,输出格式是一个问题,因为 find 还会打印出路径和文件名。

如果有人可以告诉我可能使用的另一个命令或选项将只生成目录中文件的输出列表,而不是子目录的名称或其内容,我将不胜感激。

ls

25
推荐指数
6
解决办法
13万
查看次数

为什么不让 .txt 文件可执行而不是 .sh 文件来运行脚本?

我想知道有什么必要将可执行命令放在.sh文件中以制作单个脚本,因为我可以通过将命令放在.txt文件中并使用chmod.

我假设这可以通过任何文件扩展名来完成。所以,我对.sh扩展的必要性感到很困惑。任何帮助将非常感激。

extension files executable filename file-type

19
推荐指数
1
解决办法
5954
查看次数

终端命令中文件名开头的句点 (.) 是什么意思?

在 中chmod -R 421 .gimp,句点直接在gin之前是什么意思gimp?这与*通配符相似吗?

command-line hidden-files

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

强制 nautilus 忽略扩展

我们都知道(或者有一天会知道)Ubuntu(或一般的 GNU/Linux)不能使用文件扩展名来识别它是什么类型的文件。而是使用Magic Numbers

一个神奇的数字是一个数字助理与每一个Linux的文件,一般文件,识别文件类型的前几个字节。它由显示与文件相关的信息的 Linux 命令行实用程序文件使用。

因此,当我们使用该file命令检查文件类型时,无论其扩展名如何,它都会提供适当的文件类型。

所以一个mp3文件给出

aditya@aditya-desktop:~/Music$ file 'music.mp3'
music.mp3: Audio file with ID3 version 2.3.0, contains: MPEG ADTS, layer III, v1,  64 kbps, 44.1 kHz, JntStereo
aditya@aditya-desktop:~/Music$ file 'music'
music: Audio file with ID3 version 2.3.0, contains: MPEG ADTS, layer III, v1,  64 kbps, 44.1 kHz, JntStereo
aditya@aditya-desktop:~/Music$ file 'music.txt'
music.txt: Audio file with ID3 version 2.3.0, contains: MPEG ADTS, layer III, v1,  64 kbps, 44.1 kHz, JntStereo
aditya@aditya-desktop:~/Music$ …
Run Code Online (Sandbox Code Playgroud)

command-line nautilus nautilus-extensions

5
推荐指数
1
解决办法
557
查看次数

如何查看以句点开头的文件?

我有 Ubuntu 15.04,无论出于何种原因,文件夹以“.”开头。不会显示在文件资源管理器中。有没有办法显示这些文件夹?示例:我的应用 doomseeker 在 home 中有一个文件夹,它说它已创建 (.doomseeker),但它不会显示在文件资源管理器中。非常感谢。

files hidden-files

4
推荐指数
1
解决办法
5412
查看次数