find . -iname "*.png" -o -iname "*.jpg" -o -iname "*.jpeg" | xargs -n 1 super-tinypng 请详细给出代码
时间: 2023-06-13 09:07:08 浏览: 74
这是一个命令行命令,可以批量压缩指定目录下的所有 PNG、JPG、JPEG 图片。
具体步骤如下:
1. 打开终端(Terminal)或命令行界面;
2. 进入需要压缩图片的目录;
3. 输入以下命令并执行:
```
find . -iname "*.png" -o -iname "*.jpg" -o -iname "*.jpeg" | xargs -n 1 super-tinypng
```
其中,`.` 表示当前目录,`-iname` 表示不区分大小写匹配文件名,`-o` 表示或者,`-n 1` 表示每次只处理一个文件。
4. 等待命令执行完成即可,压缩后的图片会覆盖原文件。
相关问题
利用find从根路径开始查找名字含有kernel的文件,并利用wc进行计数,并且让find错误信息不显示在屏幕上,正确的命令是: 5分 A. find / -iname *kernel* 2> /dev/null | wc -l B. find / -iname *kernel* | wc -l > /dev/null C. find / -iname *kernel* | wc -l 2> /dev/null D. find / -iname *kernel* > /dev/null | wc
A. find / -iname *kernel* 2> /dev/null | wc -l 是正确的命令。
解析:
- `find` 命令用于在指定路径下查找文件或目录。
- `-iname` 选项用于忽略文件名大小写,查找包含指定字符串的文件或目录。
- `2> /dev/null` 用于将标准错误输出重定向到空设备,即不显示错误信息。
- `|` 用于将 `find` 命令的输出传递给 `wc` 命令。
- `wc` 命令用于计算文件内容的字节数、词数和行数。
- `-l` 选项用于计算行数。
因此,正确的命令是:
```
find / -iname *kernel* 2> /dev/null | wc -l
```
该命令会在根路径下查找名字含有 "kernel" 的文件,并使用 `wc` 命令计算文件行数,同时将 `find` 命令的错误信息重定向到空设备,即不显示错误信息。
!find . -iname '__MACOSX'
这是一个在命令行下查找当前目录下所有名为 "__MACOSX" 的文件夹或者文件的命令。 "__MACOSX" 是 macOS 中压缩文件时自动生成的隐藏文件夹,通常在解压缩后会被自动删除。如果你想在当前目录下查找并删除所有的 "__MACOSX" 文件夹,可以使用以下命令:
```
find . -type d -name '__MACOSX' -exec rm -rf {} \;
```
这个命令会找到所有类型为目录(directory)的名为 "__MACOSX" 的文件夹,并使用 rm -rf 命令删除它们。