Windowsパーティションを見つけてデスクトップイメージを置き換えるシェルスクリプト

Windowsパーティションを見つけてデスクトップイメージを置き換えるシェルスクリプト

Windowsパーティションを検出し、デスクトップイメージを交換し、イメージをデスクトップに配置するには、シェルスクリプトが必要です。

コンピュータに複数のディスクがあるかどうかを検出するために必要なので、コンピュータ上のすべてのディスクに対してこれを行うため、ユーザーに2つのハードドライブ、2つのWindows OS、2つのユーザー名がある場合はすべて機能します。

答え1

最新のLinuxディストリビューションのPOSIXシェルで実行すると、以下はシステムのすべてのディスク上のすべての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

関連情報