Buat symlink dari file di folder baru, tetapi bukan folder

0

Saya ingin membuat symlink dari semua file dan file di sub-folder di folder baru. Jadi, itu membuat folder baru, dan dalam folder baru ini mencerminkan struktur folder aktual dari folder sumber (folder nyata, tidak ada symlink) dan membuat symlink ke semua file. Seperti ini:

folder sumber

folder1
folder2
folder3
folder3/file1
file2

folder baru

folder1
folder2
folder3
folder3/symlink: file1
symlink: file2

Saya mendengar tentang "rekursif" tetapi saya tidak tahu bagaimana melakukannya di debian. Saya harap seseorang dapat membantu saya.

Kia
sumber

Jawaban:

0

Gunakan -sparameter cp:

cp -rs /source/dir/* /target/dir/

Folder akan dibuat. File akan menjadi tautan absolut ke struktur folder asli.

kekacauan
sumber
0

menggunakan skrip bash:

cd sourcedir
destdir=my-dest-dir-path
for dir in `find . -type d`; do [ "$dir" != "." ] && mkdir -p $destdir/$dir ;done
for file in `find . -type f`; do ln -s $file $destdir/$file; dir
tonioc
sumber