Saya mencari perintah yang akan membuat ulang seluruh pohon file di direktori yang berbeda. Saya lebih suka memiliki semua symlinks absolut. Bisakah saya melakukannya dengan find dan xargs? ;-)
Saya tidak mengerti. Jika Anda membuat, misalnya, symlink bernama /tmp/somedirectorypointing at /home/me/somegreatdir, maka semua konten somegreatdirakan terlihat di bawah /tmp/somedirectory. Ini hanya membutuhkan satu symlink untuk keseluruhan pohon. Atau apa lagi yang Anda inginkan?
jankes
Jawaban:
26
cp -rs source/ dest/harus melakukan trik. Struktur direktori akan dibuat ulang pada dest / dengan setiap file menjadi symlink ke sumbernya.
/tmp/somedirectory
pointing at/home/me/somegreatdir
, maka semua kontensomegreatdir
akan terlihat di bawah/tmp/somedirectory
. Ini hanya membutuhkan satu symlink untuk keseluruhan pohon. Atau apa lagi yang Anda inginkan?Jawaban:
cp -rs source/ dest/
harus melakukan trik. Struktur direktori akan dibuat ulang pada dest / dengan setiap file menjadi symlink ke sumbernya.sumber
cp
membuat symlink untuksource/some_deeper_dir/files
.cp -Rs /home/myusername/source dest
) jika tidak akan mengeluh. inilah ref: lists.gnu.org/archive/html/help-gnu-utils/2004-08/msg00039.htmlSeandainya
cp -rs
bukan jawaban yang Anda cari,lndir
mungkin jawaban yang benar.sumber
sudo apt-get install xutils-dev