Ubuntu Türkiye

Ubuntu => Kurulum Öncesi ve Sonrası => Konuyu başlatan: Suat - 18 Şubat 2018 - 21:57:34

Başlık: [Çözüldü] Belirli dosyaları dizinden ayıklamak...
Gönderen: Suat - 18 Şubat 2018 - 21:57:34
Merhaba.

Dizindeki 'codg' ile başlayan tüm dosyaları ayıplayıp yeni oluşturduğum bir klasör altında hepsini nasıl toplayabilirim?

(https://i.hizliresim.com/PllDy6.png)

Üst dizin (ftp://cddis.gsfc.nasa.gov/gnss/products/ionex/2017/)

suat@Suat:~$ cd /home/suat/cddis.nasa.gov/gnss/products/ionex/2017
suat@Suat:~/cddis.nasa.gov/gnss/products/ionex/2017$ cat > /tmp/extract.sh <<'EOF'
>   #!/bin/bash
>   for x in "$@"; do
>    uncompress -f "${x}"
>    rm -f "${x}"
> done
> EOF
suat@Suat:~/cddis.nasa.gov/gnss/products/ionex/2017$ chmod 755 /tmp/extract.sh
suat@Suat:~/cddis.nasa.gov/gnss/products/ionex/2017$ find . -type f -name 'codg*.Z' -execdir /tmp/extract.sh {} +
suat@Suat:~/cddis.nasa.gov/gnss/products/ionex/2017$ cd 001
suat@Suat:~/cddis.nasa.gov/gnss/products/ionex/2017/001$ ls
codg0010.17i  topex  valid
suat@Suat:~/cddis.nasa.gov/gnss/products/ionex/2017/001$


Bu şekilde dosyaları ayıklıyor ancak 'valid' ve 'topex' dosyaları halen duruyor. Buradan tüm codg ile başlayan dosyaları bir klasör altına nasıl taşıyabilirim?
Başlık: Ynt: Belirli dosyaları dizinden ayıklamak...
Gönderen: .py - 19 Şubat 2018 - 03:10:22
.sh ile yapmak şartmı?
Başlık: Ynt: Belirli dosyaları dizinden ayıklamak...
Gönderen: Suat - 19 Şubat 2018 - 05:47:52
Alıntı yapılan: .py - 19 Şubat 2018 - 03:10:22
.sh ile yapmak şartmı?

Bir acemi olarak araştırdığım kadarıyla böyle oldu ancak istediğim gibi olmadı...
Başlık: Ynt: Belirli dosyaları dizinden ayıklamak...
Gönderen: mhmtkrktr - 19 Şubat 2018 - 12:29:19
find /dosyaların/bulunduğu/dizin -maxdepth 1 -type f -name "codg*" -exec mv {} /dosyanın/taşınacağı/dizin \;

ihtiyaca göre mv komutunu,
-i (--interactive) , -n (--no-clobber) veya -v  (--verbose) ekleriyle kullanabilirsin.
mv --help
# veya
man mv

;)

Arayüzden yapmak istersen, nautilus ile dizini aç, arama bölümüne codg yaz. Sonuçların hepsini kes gideceği yere yapıştır.  :)
Başlık: Ynt: Belirli dosyaları dizinden ayıklamak...
Gönderen: Suat - 20 Şubat 2018 - 02:05:57
Alıntı yapılan: mhmtkrktr - 19 Şubat 2018 - 12:29:19
find /dosyaların/bulunduğu/dizin -maxdepth 1 -type f -name "codg*" -exec mv {} /dosyanın/taşınacağı/dizin \;

ihtiyaca göre mv komutunu,
-i (--interactive) , -n (--no-clobber) veya -v  (--verbose) ekleriyle kullanabilirsin.
mv --help
# veya
man mv

;)

Arayüzden yapmak istersen, nautilus ile dizini aç, arama bölümüne codg yaz. Sonuçların hepsini kes gideceği yere yapıştır.  :)

Kod ile olmadı ancak en son öneriniz ile sorun çözüldü.