用于查找 Windows 分区并替换桌面映像的 Shell 脚本

用于查找 Windows 分区并替换桌面映像的 Shell 脚本

我需要一个 shell 脚本来检测 Windows 分区并替换桌面图像并将图像放置在桌面上。

我需要它来检测计算机上是否有多个磁盘,因此它将对计算机中的所有磁盘执行此操作,因此如果用户有两个硬盘驱动器、两个 Windows 操作系统和两个用户名,它将执行所有操作。

答案1

从 POSIX shell 中的最新 Linux 发行版运行,以下内容应列出系统中任何磁盘上每个 Windows 7+ 用户文件夹的内容。

虽然我不知道桌面背景的确切保存位置 - 而且我没有安装 Windows - 但希望以下内容足以继续。

mkdir /tmp/mnt 
(   set $(lsblk -pno FSTYPE,KNAME | grep -E '^([^ ]*fat)|(ntfs)')
    while sudo mount "${2:?}" /tmp/mnt
    do  ls /tmp/mnt/Users/*/
        sudo umount /tmp/mnt 
    shift 2; done            
) 2>/dev/null

相关内容