linux查找命令在目录中应用

196
2024/11/19 0:31:35
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Linux中,你可以使用find命令来查找文件并应用某些操作

  1. 查找当前目录及其子目录中的所有文本文件:
find . -type f -name "*.txt"
  1. 查找名为"file.txt"的文件,并显示其内容:
cat file.txt
  1. 查找当前目录及其子目录中的所有空文件:
find . -type f -empty
  1. 查找当前目录及其子目录中的所有隐藏文件(以.开头的文件):
find . -type f -name ".*"
  1. 查找当前目录及其子目录中的所有大于1MB的文件:
find . -type f -size +1M
  1. 查找当前目录及其子目录中的所有以"example"开头的文件,并显示其内容:
find . -type f -name "example*" -exec cat {} \;
  1. 查找当前目录及其子目录中的所有以".log"结尾的文件,并将其移动到一个名为"logs"的目录:
find . -type f -name "*.log" -exec mv {} logs/ \;
  1. 查找当前目录及其子目录中的所有以".txt"结尾的文件,并删除它们:
find . -type f -name "*.txt" -exec rm {} \;

请注意,在使用find命令执行删除或其他危险操作时,务必谨慎,因为这些操作是不可逆的。在执行删除操作之前,建议先使用-ok选项代替-exec选项,以便在执行每个操作之前进行确认。例如:

find . -type f -name "*.txt" -ok rm {} \;

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: 远程linux服务器如何提高安全性