9 puan yazan whatiamdoing 2025-01-13 | 8 yorum | WhatsApp'ta paylaş

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

 
halfenif 2025-01-16

(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.

 
roxie 2025-06-01

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.

 
filekiwi 2025-02-26

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

 
wedding 2025-01-13

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

 
whatiamdoing 2025-01-13

Görüşünüz için teşekkürler.
Klasördeki dosya listesinden yaml kural 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.

 
cyflux 2025-01-13

Mac için otomatik tamamlama uygulaması yok mu? CLI ortamında da çalışsa iyi olurdu.

 
whatiamdoing 2025-01-13

Ah, henüz yok... planlarda var ama yeteneğim biraz yetersiz kalıyor --;

 
whatiamdoing 2025-01-13

(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.