如何自动创建目录链接?

如何自动创建目录链接?

在不同用户之间共享文件的最简单/最快捷的方法是什么?

我希望每个用户都能访问相同的音乐和图片目录。创建符号链接似乎很繁琐,因为我必须在创建每个用户后手动添加它们。

有没有办法为每个用户自动创建这些目录的链接?

答案1

您可以编写下面提到的 shell 脚本来为现有用户创建这些目录的链接,并且可以使用斯凯尔这样当添加新用户时就会自动创建链接。

#!/bin/bash

# GENERATES ALL THE USER HOMES
USERSHOMES="$(cat /etc/passwd | grep home | grep -v /bin/false | cut -d: -f6)"

# THIS IS THE LINK NAME
LINK="music-dir"

# LINK DIRECTORY TO ALL HOMES
for h in $USERSHOMES
do

   # WHERE YOU WANT TO COPY TO
   _dir="${h}/Desktop"
   if [ -d "$_dir" ]
   then
      ln -s "/media/music" "$_dir/$LINK"
   fi
done  

在我的系统上测试过。

相关内容