SSH aracılığıyla bash çalıştıran başsız bir linux sunucusunda organize edilmesi gereken birkaç bin e-kitap var. Tüm e-kitaplar, 2 sözleşmeden biri ile nezaketle adlandırılmıştır.Dosyaları, dosya adının ilk bölümüne göre dizinlere taşıyın?
- AuthorFirstName AuthorLastName - Kitap Title.pdf
- AuthorFirstName AuthorLastName - Kitap Serisi #inSeries - Kitap Title.pdf
Ne yapmak istiyorum bir içine kitapların hepsi taşımaktır düzenlenmiş sistem, örneğin:
Aşağıdaki kitaplar
Andrew Weiner - Changes.pdf
Allan Cole - Timura Trilogy 01 - When the Gods Slept.pdf
/books/A/Allan Cole/Allan Cole - Timura Trilogy 01 - When the Gods Slept.pdf
/books/A/Andrew Weiner/Andrew Weiner - Changes.pdf
tüm akım tüm PDF dosyalarının dosya adlarını çekecek bir bash komut dosyasına koymak nasıl yardıma ihtiyacım aşağıdaki klasörlerden yerleştirilmelidir dizini ve ardından dosyaları uygun dizine taşıyın, eğer varsa, dizini yaratın.
teşekkür ederiz! Bu güzelce çalıştı! sed ve cut, daha önce hiç çalışmamış olduğum programlardır, öğrenmem gereken şeyler olduğunu görebiliyorum –
Yuvalanmış 'ls' komutu gereksizdir. Bu yeterli olmaktan daha fazlası: 'f için * .pdf; Yapma… ”İnsanların neden bu şekilde kullandığını merak ediyorum. – greyfade
@greyfade, ls'nin neden var olmasının nedeni, aksi halde komut dosyası, çalıştırıldığında geçerli çalışma dizininde PDF dosyası yoksa hata/başarısız olur –