Как делают меня символьная ссылка каждый из файлов в одном каталоге к другому каталогу?

Если у меня есть каталог /foo с несколькими файлами в нем, как делают меня символьная ссылка каждая запись в /foo в /bar/?

Например, если /foo имеет файлы a, b и c, Я хочу создать три символьных ссылки:

  • /bar/a -> /foo/a
  • /bar/b -> /foo/b
  • /bar/c -> /foo/c
15
задан 11.02.2011, 19:11

2 ответа

Дайте этому попытку:

ln -s /foo/* /bar

Исходный каталог, как указано в вопросе, /foo. Обратите внимание, что это должно быть полностью указано (т.е. запускающийся в корневом каталоге), таким образом, другие примеры были бы похожи на это:

ln -s /some/dir/with/baz/* destdir
ln -s /dir/to/link/from/* /dir/to/link/to
ln -s $PWD/stuff/* more/stuff
15
ответ дан 07.12.2019, 11:01

Что-то вроде этого?

cd /foo
for f in *; do ln -s $PWD/$f /bar; done
2
ответ дан 07.12.2019, 11:01

Теги

Похожие вопросы