我有时会从我的客户那里得到文件扩展名错误的文件。例如,名称是image.jpg但文件实际上是 TIFF 图像。在许多情况下,我可以通过在文本编辑器中打开文件,查看前几个字节,然后推断它是哪种文件类型来澄清它。
这适用于 JPEG、TIFF、GIF 和 PDF 文件。然而,还有更多的文件类型。
是否可以通过分析包含的数据来自动识别正确的文件类型?
恢复硬盘后,我得到了很多没有扩展名的文件。其中许多是.bin文件。
有没有办法找出它们实际上是什么文件格式?
如果我使用 Notepad++ 或 Hex 编辑器编辑它们,其中许多都没有信息。
我不知道有多少次我希望有一个既可以创建目录又可以移动到该目录的命令。基本上,我想要相当于以下内容:
mkdir -p /arbitrarily/long/path; cd /arbitrarily/long/path
Run Code Online (Sandbox Code Playgroud)
但只需要输入/arbitrarily/long/path一次,例如:
mk-cd /arbitrarily/long/path
Run Code Online (Sandbox Code Playgroud)
我尝试创建一个脚本来执行此操作,但它只会更改脚本中的目录。我希望 shell 中的目录也已更改。
#!/bin/bash
mkdir $1
cd $1
export PWD=$PWD
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?