Puncte:0

Copiați structura directorilor cu fișiere din file.txt

drapel lk

Duc rezultatul acestei comenzi în file.txt și am o listă de direcții.

găsiți /cale/ -type d > dirs.txt

Apoi folosesc următoarea comandă pentru a face acest director în altă locație:

xargs mkdir -p < dirs.txt

Totul funcționează corect, dar acum vreau să copiez direcții cu fișiere din fișierul txt în noua locație. Ce ar trebui să folosesc pentru a le lua?

De exemplu

Am 2 arbori de fișiere în /path/dir

dir1
âââ 1
â  âââ fișier1
âââ 2
â  âââ fișier1
âââ 3
â  âââ fișier1
âââ 4
â  âââ fișier1
âââ 5
    âââ fișier1
dir2
âââ 1
âââ 2
âââ 5

Și vreau să iau această structură a dir2 în file.txt și apoi să copiez dirurile cu fișiere din dir1 în altă locație

HuHa avatar
drapel es
Folosiți `rsync`. Am explicat-o abia astăzi [aici](https://askubuntu.com/questions/1349296/copy-files-based-on-date-with-structure-of-directories/).
mechmati avatar
drapel lk
Nu înțeleg cum să folosești acest `rsync` pentru a prelua numai fișierele specificate din dir1 folosind dir2
HuHa avatar
drapel es
Există opțiunea de linie de comandă `--files-from=FILE` și există opțiunea opusă `--exclude=...`.
mechmati avatar
drapel lk
Mulțumiri! Am primit asta: `rsync -a /source/directory --files-from=/full/path/to/listfile /destination/directory`

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.