Harici bir kaynaktan ~ 10,000 resim dosyaları ile bir dizin var.
Birçok dosya adları boşluk ve DB dost dost veya Web olmayan noktalama işaretleri içerir. Ayrıca her dosya adının sonuna (muhasebe amacıyla) bir SKU numarası eklemek istiyorum. Çoğu, dosya adlarının çoğu değilse , SEO amaçları için saklamak istediğim genişletilmiş latin karakterler içeriyorsa (özellikle dosya adları Google Görseller'deki dosya içeriğini doğru bir şekilde temsil eder)
İstediğim sonuca tüm dosyaları yeniden adlandıran (kopyalayan) bir bash betiği yaptım. Bash komut dosyası UTF-8'e kaydedilir. Çalıştırdıktan sonra yaklaşık 500 dosyayı atlar (stat dosyası yapılamıyor ...).
Ben yayınlandıktan Convmv -f UTF-8 -t UTF-8 dizin ve bu 500 dosya vardır keşfedilen değil UTF-8 olarak kodlanmış (Convmv algılamak ve UTF-8 dosya adlarının zaten görmezden gelebiliyor)
Şu anda hangi dil kodlamasını kullandıklarını öğrenmenin kolay bir yolu var mı ?
Kendimi anlayabilmemin tek yolu, terminal kodlamamı UTF-8'e ayarlamak ve sonra 'doğru görünen' dönüştürülmüş bir ad görüntüleyene kadar convmv ile tüm olası aday kodlamalarını tekrarlamaktır. Bu 500 dosyanın hepsinin aynı kodlamayı kullandığından emin olmanın bir yolu yok, bu yüzden bu işlemi 500 kez tekrarlamanız gerekecek. 'Doğru görünüyor' daha otomatik bir yöntem istiyorum !!!