我试图弄清楚,如果 Windows 可以在插入 USB 时运行 USB 中的程序,那么为什么 Linux 或平台不能呢?
在Windows中,我们使用Autorun /vb脚本来执行自动运行USB任务。
[AutoRun]
OPEN=File.EXE
ICON=Path/icon.ico
ACTION=Start my application
LABEL=My Drive
并另存为 Autorun.inf
当 USB 插入时,这将自动启动所需的程序运行。
同样,对于 Linux 重击/任何语言都有类似的东西吗?插入 USB 时可以自动运行 USB 中的文件。
#!/bin/bash
touch myfile.txt
echo "File created Successfully"
答案1
autorun.sh
默认情况下,至少在 Ubuntu 桌面上,任何驱动器根目录上调用的脚本都会自动执行。
但请注意,您需要能够设置文件的执行权限。否则,它将失败,说明您缺少权限。例如,在 FAT32 驱动器上,这将不起作用。