Lütfen dikkat:
Ben am değil komut satırından bir dosyayı nasıl soran!
touch
Asıl amacının başka bir şey olduğuna dikkat etmeden yıllardır dosya yapmak için kullanıyorum . Eğer biri komut satırından bir dosya oluşturmak isterse, çok fazla olasılık var:
touch foo.bar
> foo.bar
cat > foo.bar
echo -n > foo.bar
printf '' > foo.bar
Ve eminim dahası var.
Fakat gerçek şu ki, yukarıdaki komutların hiçbiri aslında dosyalar oluşturmak için tasarlanmamıştır. Örneğin, man touch
bu komutun dosya zaman damgalarını değiştirmek için olduğunu önerir. Neden Unix (veya Linux) kadar eksiksiz bir işletim sistemi yalnızca dosya oluşturmak için tasarlanmış bir komuta sahip değil?
cat
!
more
zaman less
ne fazla yapar more
bunu !? Veya dir
ve ls
. Yine de uyumluluk sorunlarının farkındayım.
more
yaratılmasından önce less
. less
özellikle eksiklikleri gidermek için yaratılmıştır more
. more
geriye dönük uyumluluk nedenleriyle hala var. dir
ve ls
çoğu amaç ve amaç için aynı çalıştırılabilir - bunlar yalnızca bir avuç bayt olarak değişir. Özellikle dosya oluşturmak için tasarlanan yeni bir araç , mevcut araçlardan daha az şey yapacaktır ve bu, less
vs durumundaki gibi bir gelişme değil, bir gerileme olacaktır more
.