• 30-09-2017, 21:42:41
    #1
    Merhaba değerli arkadaşlar

    Vps sunucumda 50k kadar resim mevcut. Resimlerin çoğu aynı ön ekler alarak adlandırılmış. Örenğin:

    180x135_gameimg-1287857210.jpg
    180x135_gameimg-1287857211.jpg
    180x135_4dcea67614011.gif
    180x135_4dcea67614012.png
    ...

    şeklinde devam ediyor.

    İsimlerdeki "180x135_" ve "180x135_gameimg-" ortak ön ekleri toplu olarak silmek istiyorum. Bunun için SSH komutu söylerseniz sevinirim.
  • 30-09-2017, 21:58:27
    #2
    rm -rf 180x135_*
    rm -rf 180x135_gameimg-*

    silmek istediğin dizinde çalıştırman yeterli
  • 30-09-2017, 22:04:24
    #3
    bantumi adlı üyeden alıntı: mesajı görüntüle
    rm -rf 180x135_*
    rm -rf 180x135_gameimg-*

    silmek istediğin dizinde çalıştırman yeterli
    verdiğin cevapta ön ekleri silmez o dosyaları komple siler. Ön ekleri silmek istiyorum demiş.
    Cevabın aşağıdadır:
    The syntax is:
    rename 's/old/new/' files
    rename [options] 's/old/new/' files

    For example, rename all perl files (*.perl) to *.pl, enter:
    rename 's/perl/pl/' *.perl
    OR
    rename -v 's/perl/pl/' *.perl
    Sample outputs:
    'bar.perl' renamed to 'bar.pl' 'foo.perl' renamed to 'foo.pl' 'input.perl' renamed to 'input.pl' 'output.perl' renamed to 'output.pl' 'test.perl' renamed to 'test.pl'
  • 30-09-2017, 22:04:33
    #4
    bantumi adlı üyeden alıntı: mesajı görüntüle
    rm -rf 180x135_*
    rm -rf 180x135_gameimg-*

    silmek istediğin dizinde çalıştırman yeterli
    Hocam, dosyaların isimlerinde bulunan ortak kelimeleri sileceğim.

    Bu resim
    180x135_gameimg-1287857210.jpg

    1287857210.jpg
    şekilde olacak.

    Bunun gibi 50.000 resim adını toplu değiştirmem gerekiyor.
  • 30-09-2017, 22:13:02
    #5
    oyunoyna3 adlı üyeden alıntı: mesajı görüntüle
    Hocam, dosyaların isimlerinde bulunan ortak kelimeleri sileceğim.

    Bu resim
    180x135_gameimg-1287857210.jpg

    1287857210.jpg
    şekilde olacak.

    Bunun gibi 50.000 resim adını toplu değiştirmem gerekiyor.
    bir önceki cevabımda çözümden bahsettim hocam
  • 30-09-2017, 22:29:49
    #6
    Kolten adlı üyeden alıntı: mesajı görüntüle
    bir önceki cevabımda çözümden bahsettim hocam
    Cevabın için teşekkürler hocam. Sunucuda çok fazla resim dosyası var
    rename 's/180x135_//' *

    komutunu girdiğimde aşağıdaki hatayı alıyorum.

    -bash: /usr/bin/rename: Argument list too long

    Klasör içinde 300k kadar resim var, değiştirlmesi gereken 50k.
  • 30-09-2017, 22:31:15
    #7
    o zaman sftp ile bağlan sunucuya dosyaları klasör klasör parçala sonra isimleri değiştirdikten sonra dosyaları ilgili dizine tekrar aktar
  • 30-09-2017, 22:35:41
    #8
    Çok özür dilerim ben silme olarka anlamışım

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 22:35:41 -->-> Daha önceki mesaj 22:31:30 --

    oyunoyna3 adlı üyeden alıntı: mesajı görüntüle
    Cevabın için teşekkürler hocam. Sunucuda çok fazla resim dosyası var
    rename 's/180x135_//' *

    komutunu girdiğimde aşağıdaki hatayı alıyorum.

    -bash: /usr/bin/rename: Argument list too long

    Klasör içinde 300k kadar resim var, değiştirlmesi gereken 50k.

    ls | xargs rename 's/180x135_//'

    Bu şekilde deneyebilirmisin
  • 30-09-2017, 22:52:10
    #9
    bantumi adlı üyeden alıntı: mesajı görüntüle
    Çok özür dilerim ben silme olarka anlamışım

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 22:35:41 -->-> Daha önceki mesaj 22:31:30 --




    ls | xargs rename 's/180x135_//'

    Bu şekilde deneyebilirmisin
    Oldu hocam, yaklaşık 5 saniyede tümünü değiştirdi.

    Mesaj yazıp yadımcı olan herkese teşekkür ediyorum.