シンボリックリンクはディレクトリを非再帰的にコピーします。

シンボリックリンクはディレクトリを非再帰的にコピーします。

したがって、あるディレクトリ内のすべてのファイルとフォルダシンボリックリンクを別のディレクトリにコピーしたいと思います。cp -sそのオプションなしで使用すると、-r「ディレクトリ省略」警告が複数回表示され、ディレクトリを省略したくありません。

$ cp -s /home/my_username/path_to_directory/* .
cp: omitting directory `/home/my_username/path_to_directory/foo'
cp: omitting directory `/home/my_username/path_to_directory/bar'
cp: omitting directory `/home/my_username/path_to_directory/baz'

このオプションを使用すると、-rディレクトリ自体をシンボリックリンクするのではなく、ディレクトリ内のすべてのファイルをシンボリックリンクします。

あるディレクトリ内のすべてのファイルとフォルダを非再帰的に別のディレクトリにシンボリックリンクする方法は?

ベストアンサー1

大丈夫、私は見つけた。私はこれを早く試していないとは信じられません:

ln -s /home/my_username/path_to_directory/* .

おすすめ記事