Ubuntu Türkiye

Yazılım => Programlama => Konuyu başlatan: ahmetkanar54 - 05 Ekim 2015 - 01:48:42

Başlık: Klasör Değiştirme Tarihi
Gönderen: ahmetkanar54 - 05 Ekim 2015 - 01:48:42
merhaba arkadaşlar herhangi bir klasörün içindeki bütün dosyaların değiştirme tarihini yada oluşturulma tarihini örneğin 01.01.2015 gibi bir tarih yapmam mümkünmü
Başlık: Ynt: Klasör Değiştirme Tarihi
Gönderen: parduscix - 05 Ekim 2015 - 09:25:51
touch <dosya yolu>

aslında dosyanın varlığını kontrol eder yoksa boş metin dosyası oluşturur.
kısaca dosyaya dokunur. bu yüzden değiştirme tarihi şimdişe ayarlanmış olur.
bundan mı bahsetmiştiniz?
Başlık: Ynt: Klasör Değiştirme Tarihi
Gönderen: siberoloji - 05 Ekim 2015 - 09:29:06
touch -t 201501010015 dosyaadı
Başlık: Ynt: Klasör Değiştirme Tarihi
Gönderen: parduscix - 05 Ekim 2015 - 10:19:03
yani o daha mantıklı
Başlık: Ynt: Klasör Değiştirme Tarihi
Gönderen: ahmetkanar54 - 05 Ekim 2015 - 13:59:06
Sadece dosya değil klasor ve bütün içeriğini yapmak istiyorum
Başlık: Ynt: Klasör Değiştirme Tarihi
Gönderen: siberoloji - 05 Ekim 2015 - 15:48:26
touch -t 201501010015 klasöradı/ klasöradı/* klasöradı/.*
Başlık: Ynt: Klasör Değiştirme Tarihi
Gönderen: ahmetkanar54 - 05 Ekim 2015 - 23:01:03
Elimdeki klasorun içinde 1500 klasör ve 100000 dosya var klasör adlarını tek tek mi yazmam gerekiyor
Başlık: Ynt: Klasör Değiştirme Tarihi
Gönderen: fsutil - 05 Ekim 2015 - 23:34:14
Alıntı yapılan: ahmetkanar54 - 05 Ekim 2015 - 23:01:03
Elimdeki klasorun içinde 1500 klasör ve 100000 dosya var klasör adlarını tek tek mi yazmam gerekiyor


isim yerine * koyarsanız orada bulunan tüm dosyalara uygular. Örneğin Belgelerim klasörü içindeki dosya ve alt klasörlerin hepsine uygulamak istiyorsunuz diyelim

sudo su
touch -t 201412021010 ./home/kullanıcıadı/Belgelerim/*/*/*/*/*/*/*/*/*/*

diye uzatabilirsiniz


Dipnot: Yıl-Ay-Gün-Saat-Dakika diye gidiyor.
Başlık: Ynt: Klasör Değiştirme Tarihi
Gönderen: heartsmagic - 06 Ekim 2015 - 00:10:36
İlgili dizine gidilir, ardından:
find . -exec touch -t 201501010015 {} \;