Tato otázka zde již obsahuje odpovědi :kopírování a přejmenování souborů 2 adresář nahoru
(4 odpovědi)
Uzavřeno před 3 lety.
Linux
(4 odpovědi)
Uzavřeno před 3 lety.
Snažím se přesunout jeden hromadu souborů najednou, o jeden adresář nahoru.
Zkoušel jsem to, ale nefungovalo to:
mv ./*/__test__/index.js ./*/data.js
.
├── alpha
│ ├── __test__
│ │ └── index.js
│ ├── index.js
│ └── test.js
└── beta
├── __test__
│ └── index.js
├── index.js
└── test.js
K tomu:
.
├── alpha
│ ├── data.js
│ ├── index.js
│ └── test.js
└── beta
├── data.js
├── index.js
└── test.js
Jak to mohu udělat v unixu?
Přijatá odpověď:
V cílovém argumentu nemůžete použít zástupné znaky. Je tedy vyžadováno alespoň nějaké skriptování:
for d in *; do
if [[ -d "$d" ]]; then
pushd "$d"
mv __test__/index.js ./data.js
popd
fi
done
Jak vytvořit Vm od nuly s Virsh?
Existují nějaké rozdíly mezi připojením souborového systému /proc uvnitř Chrootu ve srovnání s jeho připojením zvenčí?