Pertanyaan ini sudah memiliki jawaban di sini :salin dan ganti nama file 2 direktori ke atas
(4 jawaban)
Tutup 3 tahun yang lalu.
Linux
(4 jawaban)
Tutup 3 tahun yang lalu.
Saya mencoba untuk memindahkan satu kumpulan file sekaligus, satu direktori ke atas.
Ini yang saya coba, tetapi tidak berhasil:
mv ./*/__test__/index.js ./*/data.js
.
├── alpha
│ ├── __test__
│ │ └── index.js
│ ├── index.js
│ └── test.js
└── beta
├── __test__
│ └── index.js
├── index.js
└── test.js
Untuk ini:
.
├── alpha
│ ├── data.js
│ ├── index.js
│ └── test.js
└── beta
├── data.js
├── index.js
└── test.js
Bagaimana saya bisa melakukan ini di unix?
Jawaban yang Diterima:
Anda tidak dapat menggunakan wildcard dalam argumen target. Jadi setidaknya diperlukan beberapa skrip:
for d in *; do
if [[ -d "$d" ]]; then
pushd "$d"
mv __test__/index.js ./data.js
popd
fi
done
Bagaimana Cara Membuat Vm Dari Awal Dengan Virsh?
Apakah Ada Perbedaan Antara Memasang Sistem File A /proc Di Dalam Chroot Dibandingkan Dengan Memasangnya Dari Luar?