gpt4 book ai didi

linux - 在 linux 中使用带有 find 命令的管道

转载 作者:太空狗 更新时间:2023-10-29 11:31:26 25 4
gpt4 key购买 nike

我想在我的主目录中找到以“~”开头的文件,按数字对它们进行排序,打印前五个并在 Linux 中使用 find 命令和管道删除它们。我有一个 bash 脚本:

#!/bin/bash
find ~/ -name "~*" | sort -n | head -5 | tee | xargs rm

这适用于删除文件,但我期望 tee 命令将删除的文件打印到标准输出。该命令所做的只是删除文件,但在终端中有输出。我应该添加/更改什么?谢谢。

最佳答案

你可以在 rm 上使用 verbose 标志,它会告诉你它正在删除什么

find ~/ -name "~*" | sort -n | head -5 |  xargs rm -v

使用 man rm 查看文档

-v, --verbose

explain what is being done

关于linux - 在 linux 中使用带有 find 命令的管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43657649/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com