标签: file-command

为什么命令“ls | file”不起作用?

我一直在研究命令行并了解到|(pipeline) 旨在将命令的输出重定向到另一个命令的输入。那么为什么命令ls | file不起作用呢?

file 输入是多个文件名之一,例如 file filename1 filename2

ls输出是文件夹上的目录和文件列表,所以我认为ls | file应该显示文件夹上每个文件的文件类型。

但是,当我使用它时,输出是:

    Usage: file [-bcEhikLlNnprsvz0] [--apple] [--mime-encoding] [--mime-type]
        [-e testname] [-F separator] [-f namefile] [-m magicfiles] file ...
    file -C [-m magicfiles]
    file [--help]
Run Code Online (Sandbox Code Playgroud)

由于file命令的使用存在一些错误

command-line ls pipe file-command

32
推荐指数
5
解决办法
7983
查看次数

创建一个包含文件夹内容的文件

是否可以创建一个包含某个文件夹的信息(内容)的文件?例如:

cat /folder >> file
Run Code Online (Sandbox Code Playgroud)

我也试过

touch /folder >> file
Run Code Online (Sandbox Code Playgroud)

我应该补充一点,我需要以递归方式的文件夹及其文件夹和文件

file-command

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

标签 统计

file-command ×2

command-line ×1

ls ×1

pipe ×1