Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试解压缩某个文件夹中的所有 gz 文件。现在,我使用文件夹中的命令“gunzip *.gz”来执行此操作。(非常简单的方法!)
但是,当发生错误(例如,文件意外结束)时,作业将被终止。我只想忽略这些有问题的文件,然后继续下一个文件。
我怎样才能做到这一点?
一个简单的脚本可以为您跳过无效文件:
#!/bin/bash for f in *.gz ; do gunzip "$f" &> /dev/null || echo "Skipping file $f" done