复制具有特定标头的文件

复制具有特定标头的文件

如何在以下条件下复制文件:

文件内容以 Ascii 开头UnityFS5

我想我必须加入命令cpfindcatgrep不知道该怎么做。

答案1

要复制当前目录中以 开头的常规文件(不包括隐藏的点文件)UnityFS5,您可以使用:

for file in *; do
  if [ -f "$file" ] && [ "$(head -c 8 "$file")" = "UnityFS5" ]; then
    cp "$file" /path/to/destination/
  fi
done

相关内容