Yıllar boyunca birden fazla SQL ve NoSQL veritabanıyla oynadıktan sonra, veri odaklı olan kişisel uygulamalarmdaki taşınabilirliği sağlamak için en iyi yolu hissediyorum, tüm iyi niyetli veritabanlarından tamamen kaçınmaktır. Dosya sistemini taşınabilir, insan tarafından okunabilen ve dolayısıyla yazdığım kişisel uygulamalar için yeterli olan uzun ömürlü güzel bir veritabanı paradigması olarak görüyorum. Bir ağaç yapısını (bölümleme için iyi) uygulayan bir grafik veritabanı gibidir ve semboller birebir ilişkileri temsil eder.
Tüm dosya sistemi topolojisini tek bir dosya olarak dışa aktarmanın bir yolu var mı? Bir find
komutun çıkışı umut vericidir, ancak bir sembolik bağlantının neyi işaret ettiğini gösteren verileri dışa aktarmanın standart bir yolu yoktur. Kendi kişisel find
çıktı biçimi seçimimi bulmak istemiyorum :
/home/me/photos/beach/me_and_my_dog.jpg -> /home/me/photos/beach/1.jpg
Birisi daha önce bir dosya sistemi topolojisi dışa aktarma biçimi oluşturma işini yapmışsa.
Başka bir aday JSON dosyası:
home : [{
me : [{
photos : [{
beach : [{
1.jpg,
{ me_and_my_dog.jpg : ./1.jpg }
}]
}]
}
}]
ancak yine de dosya türlerini temsil etmenin birden fazla yolu var ve birisinin zaten bir standart oluşturma işini yapıp yapmadığını merak ediyorum.
Dosyaların içeriğini dışa aktarmak istemediğime dikkat edin - bu, dışa aktarmayı gereğinden fazla büyütür.
tree
(Bu harika) komutun farkındaydım ama şimdi ayrıştırılabilir formatları desteklediğini fark etmedim.