在新 SSD 上安装 Linux 时,我创建了一个newuser
与旧系统上名称不同的用户olduser
。我成功地rsync
将所有文件从旧SSD的主分区复制到新SSD的主分区。但特别是在.steam
文件夹中,有大量的符号链接(软链接)仍然使用/home/olduser
, 而不是~
或$HOME
。我开始在 Bash 中重命名其中一些,但后来意识到它太多了,比如 > 6000!
所以我的问题是:是否有 Bash/Python/Whatever 脚本可以
- 列出文件夹 中的所有符号链接,包括子文件夹 (
ls -lR /path/to/folder | grep '^l'
),以及 - 将所有重命名
/home/olduser
为符号/home/newuser
链接