[注]:采用shell脚本的方法进行获取windows10锁屏壁纸
1. wsl子系统
wsl:windows子系统(开启方法请自行百度)
2. 确认锁屏壁纸存放目录
下面是本人电脑的存放路径(根据实际情况稍加修改即可):
2.1 Windows路径:
C:\Users\10799\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets
2.2 wsl子系统路径:
/mnt/c/Users/10799/AppData/Local/Packages/Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy/LocalState/Assets/
2.3 说明:
10799:你的用户名
Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy:该目录每个电脑可能有所不同,找到加黑关键字即可
3. 创建软链接
创建软链接是为了方便管理,当然你也可以直接修改脚本中data_dir的路径
下图为我的软连接指向关系:
sll@DESKTOP-SF4Q0T4:~$ ls -ld link/lockWallpaper
lrwxrwxrwx 1 sll sll 114 Sep 30 19:25 link/lockWallpaper -> /mnt/c/Users/10799/AppData/Local/Packages/Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy/LocalState/Assets
sll@DESKTOP-SF4Q0T4:~$ ls -ld desktop
lrwxrwxrwx 1 sll sll 15 Sep 28 23:05 desktop -> /mnt/d/Desktop/
4. 编写脚本
#!/bin/bash
data_dir=~/link/lockWallpaper
get_dir=~/desktop/lockWallpaper
filename=(`ls -l ${data_dir}/ | awk '{if($5>102400)print $9}'`)
[ -d ${get_dir} ] || mkdir -p ${get_dir}
for x in ${filename[*]};do
cp ${data_dir}/$x ${get_dir}/
done
sumfile=`ls ${get_dir}|wc -l`
if [ $sumfile -gt 0 ];then
cd $get_dir
for i in `ls ./`;do
mv $i $i.jpg && echo "rename file:$i.jpg"
done
fi
5. 运行脚本
wsl终端执行,会在桌面生成lockWallpaper目录并把最新锁屏壁纸存放进去。
sll@DESKTOP-SF4Q0T4:~/link$ bash get_lockwallpaper.sh rename file:06c070ebc3465c7a74d92a54d11bc62301a99fb6d5d507b786154ffe0baa06a3.jpg rename file:5cbcbc137e4c43df3b7792cbf92c6608bb7d525a70fd916d0c6776c75c372d02.jpg rename file:601f81d1b287578f09ebfd4c3475cbf2f9fd736fb6d47c19847e6e04f63f2bab.jpg rename file:645dbe068c95ac24f8793295546303486119d9af6670ef1f81f414068129f927.jpg rename file:690d92f1c461c9397e088f556af921d48070c66d87295771682227817c332cb8.jpg rename file:6f06d14019499e04e19d2ac40187c89235ac6f7ce7830ea4d6bf2ce9f7501ddd.jpg rename file:7729d07e90efdd753a9ec59f932ef1762cc4dd95151a298f3abd93231624cdb7.jpg rename file:78249ea92088d2da4d084ebda46550c2a079002aab1ed7aba5519cf6ea02536b.jpg rename file:9834d1cf29d106a889941bfa2b23d80857c81557041c47064832d9b1870c6f29.jpg rename file:d58c02785668653d8252caaa3d62513736aa94f8b731643aa27dc8dc07db5caf.jpg rename file:d9450e7678a6c9dcde1834edf8c0c7ac8c83625c50001c7806aee02d4163d564.jpg rename file:f4507372eacb8f8ecb8252cce414c42bce7f4dc8e3f6f64cc5262901a0878584.jpg
网友评论