相关疑难解决方法(0)

了解 `find` 的 -exec 选项

我发现自己不断地查找语法

find . -name "FILENAME"  -exec rm {} \;
Run Code Online (Sandbox Code Playgroud)

主要是因为我不明白这-exec部分是如何工作的。大括号、反斜杠和分号的含义是什么?该语法还有其他用例吗?

shell find

116
推荐指数
1
解决办法
8万
查看次数

这个命令如何合法?"> 文件 1 < 文件 2 猫"

假设file2已经存在,命令

> file1 < file2 cat
Run Code Online (Sandbox Code Playgroud)

似乎是复制的内容file2file1

但我无法理解这种结构。

我了解“无”是针对file1(创建或删除其内容)。然后将 的内容file2定向到file1

为什么是catfile2?它如何知道cat file2操作数的顺序是否不正确?

shell io-redirection

67
推荐指数
1
解决办法
6854
查看次数

将 find -exec 输出保存到文本文件

我在文件夹中有一组视频。我想使用ffmpeg -i命令获取有关此视频的信息并将输出保存到文件。

所以我写了一行:

find . -type f -exec ffmpeg -i {} \; > log.txt

但令人惊讶的是,日志是空的!我在这里缺少什么?

shell find io-redirection ffmpeg

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

标签 统计

shell ×3

find ×2

io-redirection ×2

ffmpeg ×1