Dosya ve klasörler çoğaldıkça bunları sistemli şekilde düzenlemek için klasör adı/dosya adı kuralları oluşturuyoruz. Ancak çoğu durumda bunlar tamamen manuel olarak yönetiliyor.
Örneğin Netflix, klasör ve dosya adı kurallarını uzun bir belge halinde paylaşıyor. Buna uymak için "reeltitle_dcdm_16b_sdr_xyz_g26_20190104_239_4096x1716/
r01/reeltitle_r01_dcdm_16b_sdr_xyz_g26_20190104_239_4096x1716.0000002.tif"
gibi dosya adlarıyla uğraşmak gerekiyor.
Yukarıdaki örnek kadar uç bir durum olmasa bile, "001Rapor/2024/04/Satış/ Günlük-Satış-20250103.xls" gibi basit kurallar bile işin içine girdiğinde bunları yönetmek zahmetli oluyor.
Bu sorunu çözmek için iki şey geliştirdim.
1. Dosya/klasör adı kurallarını tanımlayan bir dil
Bununla kuralları açıklama yöntemini standartlaştırıyor ve makinelerin anlayabileceği bir temel oluşturuyoruz.
Örneğin aşağıdaki gibi basitçe YAML ile ifade edilebiliyor. Ayrıntılı spesifikasyon
- Reports: # klasör
- Report-<TITLE>-<YYYYMMDD>.xls #dosya
Yukarıda bahsedilen Netflix dosya adı kuralları da şöyle ifade edilebilir.
YAML dili .fns adlı klasörde saklanır.
2. Bu dili kullanan araçlar
Şu anda aşağıdakiler mevcut.
clearfile.name : FNS oluşturmaya, düzenlemeye ve paylaşmaya yarayan bir web hizmeti.
Brand New File : Kurala uygun dosya adlarını kolayca oluşturmayı sağlayan bir masaüstü uygulaması. Kod yazarken otomatik tamamlama nasıl yazmayı hızlandırıp yazım hatalarını azaltıyorsa, yeni dosya adı oluştururken de otomatik tamamlama ile yardımcı olur.
YAML dili ile araçlar arasındaki ilişkiyi, HTML ile web tarayıcıları arasındaki ilişki gibi düşünebilirsiniz.
Şu anda standardı belirleme aşamasındayım; görüşlerinizi paylaşırsanız aktif olarak yansıtacağım.
8 yorum
(Benim kişisel görüşüme göre) yapılandırılmış klasör ve dosya adı kurallarına uymaya yönelik çabaların en etkili sonucu Google oldu.
Buradaki iddia şu: en etkili klasör ve dosya yapısı dediğimiz şey sonuçta bir yanılsamadan ibaret ve yönetim yöntemi (meta veriler dahil) arama üzerinden kurgulanmalı.
İşletim sisteminin kısıtlarını (tek bir klasör içine girebilecek azami dosya sayısı ya da pratikte listelenebilecek dosya sayısı) dikkate alırsak, dosyaların yalnızca benzersiz bir durumda var olması yeterli; geri kalan her şey ise meta veriler aracılığıyla istenene ulaşmak için kullanılabilir.
(Çok emek harcayıp) yapılandırılmış klasör ve dosyaları yönetmeye ayırdığınız çabayı aileye, arkadaşlara ve kendinize ayırmanın hayatta daha kârlı olduğu yönünde (kişisel) bir sonuca vardım.
Şimdiye kadar gördüklerim arasında en etkileyici klasör ve dosya yönetim yöntemi Lifetime adlı yaklaşımdı.
Sadece zaman sırasına göre upuzuuun~~~~ gösteriyordu.
Bir zamanlar mp3 dosyalarının adlandırma kurallarını tek başıma oluşturup buna takıntılı derecede bağlı biri olarak, söyledikleriniz benim için oldukça sarsıcı ve bir o kadar da hayranlık uyandırıcı. İçgörünüz gerçekten etkileyici. Ama belki de "ben" denen tek bir birey için, belki yalnızca "benim" bildiğim bir düzenleme yöntemi de yine faydalı olabilir... diyerek geçmişime dair küçük bir mazeret eklemek istiyorum. Güzel yorumunuzu okuyup geçiyorum.
Yanıtım gecikti. (Dizüstü bilgisayarda oturum açtığım hesap kaybolduğu için başka bir hesapla yanıt veriyorum.)
Bahsettiğiniz mevcut duruma ilişkin farkındalığa tamamen katılıyorum.
Ben bunun, verimli bir araç olmadığı için kullanıcıların mecburen uyum sağladığı bir durum olduğunu düşünüyorum.
Gelecekte uygun teknolojiler ve araçlar sunulursa bunun değişebileceğini düşünüyorum.
Bu konudaki düşüncelerimi aşağıdaki yazıda derledim.
https://blogko.clearfile.name/p/a2b
Samsung OneUI gibi, klasördeki içerikleri inceleyip uygun isimler önerecek bir özellik nasıl olur?
İsim vermek en zor kısım gerçekten.. hehe
Görüşünüz için teşekkürler.
Klasördeki dosya listesinden
yamlkural dosyasını çıkaran bir özellik olursa uygulanabilir gibi görünüyor. Bu aralar yapay zeka çok akıllı, bu yüzden liste verilirse kural dosyasını oluşturmak kolay olacak gibi görünüyor.Mac için otomatik tamamlama uygulaması yok mu? CLI ortamında da çalışsa iyi olurdu.
Ah, henüz yok... planlarda var ama yeteneğim biraz yetersiz kalıyor --;
(Düzenleme yapılamadığı için bunu yorum olarak bırakıyorum.)
Normalde dosya adlarını yönetirken yaşadığınız zorlukları veya sizi en çok uğraştıran noktaları paylaşırsanız, buna yardımcı olacak bir araç geliştirmeyi değerlendireceğim.