GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menyingkat subdirektori?

Saya memiliki satu direktori dengan banyak sub-direktori. Semua sub-direktori tersebut berisi file yang masing-masing memiliki nama unik. Saya ingin mengambil semua file dari semua sub-direktori dan memindahkan semuanya ke satu direktori.

Ada beberapa ratus sub-direktori, jadi saya tidak ingin melakukannya dengan tangan. Bagaimana cara saya menulis skrip Shell untuk melakukan ini? Saya menggunakan bash.

Jawaban yang Diterima:

find adalah solusinya:

find /srcpath -type f -exec mv {} /dstpath ;

atau lebih baik, jika mv . Anda memiliki -t destination-dir pilihan:

find /srcpath -type f -exec mv -t /dstpath {} +

Linux
  1. Cara menggunakan FIND di Linux

  2. Cara Menemukan Jumlah File dalam Direktori dan Subdirektori

  3. Bagaimana menemukan kecepatan antarmuka wlan?

  1. Cara menemukan File di Linux

  2. Cara menjalankan perintah "find" hanya pada direktori saat ini dan bukan pada sub-direktori

  3. Cara mengecualikan direktori di find . memerintah

  1. Cara gzip semua file di semua sub-direktori di bash

  2. Bagaimana cara mengetahui status wlan0?

  3. Bagaimana menemukan hanya direktori tanpa subdirektori?