{"id":25868,"date":"2025-07-14T21:47:51","date_gmt":"2025-07-14T18:47:51","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/bash-how-to-add-timestamp-to-a-filename-ceviri\/"},"modified":"2025-07-14T21:47:51","modified_gmt":"2025-07-14T18:47:51","slug":"bash-how-to-add-timestamp-to-a-filename-ceviri","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/bash-how-to-add-timestamp-to-a-filename-ceviri\/","title":{"rendered":"Bash: How to Add Timestamp to a Filename (\u00c7eviri)"},"content":{"rendered":"<p># Bash ile Dosya Adlar\u0131na Zaman Damgas\u0131 Ekleme<\/p>\n<p>Dosyalar\u0131n\u0131z\u0131 d\u00fczenli tutmak ve hangi zaman diliminde olu\u015fturuldu\u011funu veya g\u00fcncellendi\u011fini kolayca takip etmek i\u00e7in dosya adlar\u0131na zaman damgas\u0131 eklemek son derece faydal\u0131d\u0131r.  Bu makalede, Bash komut sat\u0131r\u0131 aray\u00fcz\u00fcn\u00fc kullanarak dosya adlar\u0131na zaman damgas\u0131 eklemeyi ad\u0131m ad\u0131m \u00f6\u011frenece\u011fiz.  Yeni ba\u015flayanlardan ileri seviye kullan\u0131c\u0131lara kadar herkes i\u00e7in pratik \u00f6rnekler ve performans optimizasyon ipu\u00e7lar\u0131 sunaca\u011f\u0131z.  Log dosyalar\u0131n\u0131n y\u00f6netimi, yedekleme i\u015flemleri veya otomasyon senaryolar\u0131nda bu tekni\u011fin ne kadar kullan\u0131\u015fl\u0131 oldu\u011funu g\u00f6receksiniz.<\/p>\n<p><strong>Bash ve Zaman Damgas\u0131 Temelleri: Ba\u015flang\u0131\u00e7 \u0130\u00e7in<\/strong><\/p>\n<p>Zaman damgas\u0131 eklemek i\u00e7in Bash&#8217;in g\u00fc\u00e7l\u00fc komutlar\u0131n\u0131 ve de\u011fi\u015fkenlerini kullanaca\u011f\u0131z.  \u00d6ncelikle, temel kavramlar\u0131 anlamak \u00f6nemlidir. Bash, komut yorumlay\u0131c\u0131s\u0131 olarak bilinen bir programd\u0131r ve Linux ve macOS gibi Unix tabanl\u0131 sistemlerde komutlar\u0131 \u00e7al\u0131\u015ft\u0131rmak i\u00e7in kullan\u0131l\u0131r.  Zaman damgas\u0131 ise, genellikle tarih ve saati g\u00f6steren bir metinsel ifadedir (\u00f6rne\u011fin, <code class=\"language-\">2024-10-27_10-30-00<\/code>).<\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong><\/p>\n<p><strong>Ad\u0131m 1: <code class=\"language-\">date<\/code> Komutu ile Zaman\u0131 Alma:<\/strong><\/p>\n<p><code class=\"language-\">date<\/code> komutu, sistemin tarih ve saat bilgisini almay\u0131 sa\u011flar.  Farkl\u0131 formatlarda \u00e7\u0131kt\u0131 \u00fcretmek i\u00e7in format belirte\u00e7leri kullan\u0131l\u0131r.  \u00d6rne\u011fin,  <code class=\"language-\">date +%Y-%m-%d_%H-%M-%S<\/code> komutu, <code class=\"language-\">YYYY-AA-GG_SS-DD-SS<\/code> format\u0131nda (Y\u0131l-Ay-G\u00fcn_Saat-Dakika-Saniye) bir zaman damgas\u0131 \u00fcretir.<\/p>\n<p><strong>Ad\u0131m 2: De\u011fi\u015fkenlere Atama:<\/strong><\/p>\n<p><code class=\"language-\">date<\/code> komutunun \u00e7\u0131kt\u0131s\u0131n\u0131 bir de\u011fi\u015fkene atayarak daha sonra kullanabiliriz.<\/p>\n<pre class=\"language-bash\"><code>timestamp=$(date +%Y-%m-%d_%H-%M-%S)\necho $timestamp<\/code><\/pre>\n<p>Bu kod, <code class=\"language-\">timestamp<\/code> adl\u0131 bir de\u011fi\u015fkene \u015fu anki zaman damgas\u0131n\u0131 atar ve ard\u0131ndan bu de\u011fi\u015fkenin de\u011ferini ekrana yazd\u0131r\u0131r.<\/p>\n<p><strong>Ad\u0131m 3: Dosya Ad\u0131na Ekleme (Basit \u00d6rnek):<\/strong><\/p>\n<p>\u015eimdi, bu zaman damgas\u0131n\u0131 bir dosya ad\u0131na ekleyelim.  Diyelim ki <code class=\"language-\">dosyam.txt<\/code> adl\u0131 bir dosyam\u0131z var.<\/p>\n<pre class=\"language-bash\"><code>mv dosyam.txt dosyam_$timestamp.txt<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">dosyam.txt<\/code> dosyas\u0131n\u0131n ad\u0131n\u0131 <code class=\"language-\">dosyam_YYYY-AA-GG_SS-DD-SS.txt<\/code> \u015feklinde de\u011fi\u015ftirir.  Burada <code class=\"language-\">mv<\/code> komutu dosyay\u0131 ta\u015f\u0131mak i\u00e7in kullan\u0131l\u0131r, ancak ayn\u0131 dizinde ad\u0131n\u0131 de\u011fi\u015ftirmek i\u00e7in de kullan\u0131labilir.<\/p>\n<p><strong>Dosya Adlar\u0131na Zaman Damgas\u0131 Ekleme: Orta Seviye<\/strong><\/p>\n<p><strong>Ger\u00e7ek Hayat \u00d6rne\u011fi:<\/strong><\/p>\n<p>Bir web sunucusunun g\u00fcnl\u00fck dosyalar\u0131n\u0131 y\u00f6netiyoruz diyelim.  Her g\u00fcn yeni bir log dosyas\u0131 olu\u015fturmak ve eski dosyalar\u0131 ar\u015fivlemek istiyoruz.  A\u015fa\u011f\u0131daki Bash beti\u011fi bunu otomatikle\u015ftirir:<\/p>\n<pre class=\"language-bash\"><code>#!\/bin\/bash\n\nlog_file=&quot;webserver.log&quot;\ntimestamp=$(date +%Y-%m-%d)\narchive_dir=&quot;\/var\/log\/archive&quot;\n\n# G\u00fcnl\u00fck dosyas\u0131n\u0131n ad\u0131n\u0131 de\u011fi\u015ftirip ar\u015fiv klas\u00f6r\u00fcne ta\u015f\u0131yoruz\nmv &quot;$log_file&quot; &quot;${archive_dir}\/webserver_${timestamp}.log&quot;\n\n# Yeni bir g\u00fcnl\u00fck dosyas\u0131 olu\u015fturuyoruz\ntouch &quot;$log_file&quot;\n\necho &quot;Log dosyas\u0131 ar\u015fivlendi ve yeni bir dosya olu\u015fturuldu.&quot;<\/code><\/pre>\n<p>Bu betik, <code class=\"language-\">webserver.log<\/code> dosyas\u0131n\u0131 <code class=\"language-\">webserver_YYYY-AA-GG.log<\/code> ad\u0131yla <code class=\"language-\">\/var\/log\/archive<\/code> dizinine ta\u015f\u0131r ve ard\u0131ndan yeni bir <code class=\"language-\">webserver.log<\/code> dosyas\u0131 olu\u015fturur.<\/p>\n<p><strong>Optimizasyon \u0130pu\u00e7lar\u0131:<\/strong><\/p>\n<p>* <strong>H\u0131z:<\/strong>  <code class=\"language-\">date<\/code> komutu nispeten h\u0131zl\u0131d\u0131r, ancak \u00e7ok say\u0131da dosya i\u00e7in performans\u0131 art\u0131rmak i\u00e7in \u00f6nceden zaman damgas\u0131n\u0131 al\u0131p bir de\u011fi\u015fkende saklamak daha verimli olur.<br \/>\n* <strong>Okunabilirlik:<\/strong>  Kodun okunabilirli\u011fini art\u0131rmak i\u00e7in yorum sat\u0131rlar\u0131 ekleyin ve anlaml\u0131 de\u011fi\u015fken isimleri kullan\u0131n.<br \/>\n* <strong>Hata Kontrol\u00fc:<\/strong>  Dosya veya dizinlerin varl\u0131\u011f\u0131n\u0131 kontrol eden <code class=\"language-\">if<\/code> ko\u015fullar\u0131 ekleyerek beti\u011fin hata y\u00f6netimini iyile\u015ftirebilirsiniz.  \u00d6rne\u011fin, ar\u015fiv dizininin var olup olmad\u0131\u011f\u0131n\u0131 kontrol edebilirsiniz.<\/p>\n<p><strong>Bash ile Zaman Damgas\u0131 Ekleme: \u0130leri Seviye<\/strong><\/p>\n<p><strong>Performans Analizi:<\/strong><\/p>\n<p>\u00c7ok say\u0131da dosya ile \u00e7al\u0131\u015f\u0131rken, performans kritik hale gelir.  <code class=\"language-\">find<\/code> komutu ile dosyalar\u0131 filtreleyip d\u00f6ng\u00fc i\u00e7inde i\u015fleme almak yerine, <code class=\"language-\">xargs<\/code> komutu ile daha verimli bir \u015fekilde i\u015flem yapabiliriz.<\/p>\n<pre class=\"language-bash\"><code>find . -name &quot;*.txt&quot; -print0 | xargs -0 -I {} sh -c 'timestamp=$(date +%Y-%m-%d_%H-%M-%S); mv &quot;{}&quot; &quot;{}.${timestamp}&quot;'<\/code><\/pre>\n<p>Bu komut, mevcut dizindeki t\u00fcm <code class=\"language-\">.txt<\/code> dosyalar\u0131n\u0131n ad\u0131na zaman damgas\u0131 ekler. <code class=\"language-\">find<\/code> komutu dosyalar\u0131 bulur, <code class=\"language-\">xargs<\/code> ise <code class=\"language-\">mv<\/code> komutunu her dosya i\u00e7in paralel olarak \u00e7al\u0131\u015ft\u0131r\u0131r.  <code class=\"language-\">-print0<\/code> ve <code class=\"language-\">-0<\/code> se\u00e7enekleri, dosya adlar\u0131nda bo\u015fluk olan durumlarda sorunlar\u0131 \u00f6nler.<\/p>\n<p><strong>Edge Case&#8217;ler (\u00d6zel Durumlar):<\/strong><\/p>\n<p>* <strong>Uzun Dosya Adlar\u0131:<\/strong>  Zaman damgas\u0131 eklendikten sonra dosya ad\u0131 i\u015fletim sisteminin izin verdi\u011fi maksimum uzunlu\u011fu a\u015fabilir.  Bu durumu kontrol etmek ve gerekirse dosya ad\u0131n\u0131 k\u0131saltmak i\u00e7in ek kod eklemeniz gerekebilir.<br \/>\n* <strong>\u00d6zel Karakterler:<\/strong>  Dosya adlar\u0131nda \u00f6zel karakterler bulunuyorsa, bunlar\u0131n <code class=\"language-\">mv<\/code> komutu taraf\u0131ndan nas\u0131l yorumlanaca\u011f\u0131n\u0131 kontrol etmeniz gerekir.  Gerekirse <code class=\"language-\">sed<\/code> veya <code class=\"language-\">awk<\/code> gibi komutlar ile \u00f6zel karakterleri temizleyebilirsiniz.<br \/>\n* <strong>Ayn\u0131 Anda Birden Fazla \u0130\u015flem:<\/strong> Birden fazla kullan\u0131c\u0131 ayn\u0131 anda dosyalar\u0131 de\u011fi\u015ftiriyorsa, dosya kilitlenmesi veya \u00e7ak\u0131\u015fma gibi sorunlar ya\u015fanabilir. Bu durumlar i\u00e7in uygun kilit mekanizmalar\u0131 kullan\u0131lmal\u0131d\u0131r.<\/p>\n<p><strong>Uygulamal\u0131 K\u0131lavuz: Ger\u00e7ek D\u00fcnya Senaryolar\u0131<\/strong><\/p>\n<p><strong>Vaka Analizi 1: Log Dosyalar\u0131n\u0131n Otomatik Ar\u015fivlenmesi:<\/strong><\/p>\n<p>Bir sunucudaki g\u00fcnl\u00fck dosyalar\u0131n\u0131 g\u00fcnl\u00fck olarak ar\u015fivlemek i\u00e7in a\u015fa\u011f\u0131daki beti\u011fi kullanabilirsiniz.  Bu betik, belirli bir dizindeki t\u00fcm log dosyalar\u0131n\u0131 ar\u015fivler ve her g\u00fcn i\u00e7in ayr\u0131 bir alt dizin olu\u015fturur.<\/p>\n<pre class=\"language-bash\"><code>#!\/bin\/bash\n\nlog_dir=&quot;\/var\/log&quot;\narchive_dir=&quot;\/var\/log\/archive&quot;\ntimestamp=$(date +%Y-%m-%d)\n\nmkdir -p &quot;${archive_dir}\/${timestamp}&quot;\n\nfind &quot;${log_dir}&quot; -name &quot;*.log&quot; -print0 | xargs -0 -I {} sh -c 'mv &quot;{}&quot; &quot;${archive_dir}\/${timestamp}\/{}&quot;'<\/code><\/pre>\n<p><strong>Vaka Analizi 2: Yedekleme \u0130\u015flemlerinin Zaman Damgal\u0131 Ar\u015fivlenmesi:<\/strong><\/p>\n<p>Yedekleme i\u015flemlerini zaman damgal\u0131 olarak ar\u015fivlemek i\u00e7in a\u015fa\u011f\u0131daki beti\u011fi kullanabilirsiniz. Bu betik, yedekleme dosyas\u0131n\u0131n ad\u0131na tarih ve saat bilgisini ekler.<\/p>\n<pre class=\"language-bash\"><code>#!\/bin\/bash\nbackup_file=&quot;backup.tar.gz&quot;\ntimestamp=$(date +%Y-%m-%d_%H-%M-%S)\ntar -czvf &quot;${backup_file}_${timestamp}.tar.gz&quot; \/path\/to\/backup\/directory<\/code><\/pre>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>Bu makalede, Bash kullanarak dosya adlar\u0131na zaman damgas\u0131 eklemeyi ad\u0131m ad\u0131m \u00f6\u011frendik.  Ba\u015flang\u0131\u00e7 seviyesinden ileri seviyeye kadar \u00e7e\u015fitli teknikleri ve ger\u00e7ek d\u00fcnya senaryolar\u0131n\u0131 inceledik.  Performans optimizasyonu ve \u00f6zel durumlar\u0131n y\u00f6netimi gibi \u00f6nemli konulara da de\u011findik.  Umar\u0131m bu bilgiler, dosya y\u00f6netiminizi daha verimli ve d\u00fczenli hale getirmenize yard\u0131mc\u0131 olur.  Daha fazla Bash ipucu ve tekni\u011fi i\u00e7in [Fatih Soysal&#8217;\u0131n web sitesini](https:\/\/fatihsoysal.com) ziyaret edebilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong><code class=\"language-\">date<\/code> komutunun farkl\u0131 format se\u00e7enekleri nelerdir?<\/strong>  <code class=\"language-\">man date<\/code> komutu ile <code class=\"language-\">date<\/code> komutunun t\u00fcm format se\u00e7eneklerini inceleyebilirsiniz.<\/p>\n<p>2. <strong>\u00c7ok b\u00fcy\u00fck dosyalar\u0131 ta\u015f\u0131mak i\u00e7in performans\u0131 nas\u0131l daha da iyile\u015ftirebilirim?<\/strong>  <code class=\"language-\">rsync<\/code> komutu, b\u00fcy\u00fck dosyalar\u0131 daha h\u0131zl\u0131 ve g\u00fcvenli bir \u015fekilde ta\u015f\u0131mak i\u00e7in kullan\u0131labilir.<\/p>\n<p>3. <strong>Dosya adlar\u0131nda T\u00fcrk\u00e7e karakterler kullanabilir miyim?<\/strong>  Evet, ancak baz\u0131 durumlarda sorunlar ya\u015fayabilirsiniz.  \u00d6zel karakterleri kodlayarak veya temizleyerek bu sorunlar\u0131 \u00f6nleyebilirsiniz.<\/p>\n<p>4. <strong>Hata y\u00f6netimi nas\u0131l iyile\u015ftirilebilir?<\/strong>  <code class=\"language-\">set -e<\/code> komutu ile betikte bir hata olu\u015ftu\u011funda beti\u011fi durdurmay\u0131 sa\u011flayabilirsiniz.  Ayr\u0131ca, <code class=\"language-\">if<\/code> ko\u015fullar\u0131 ve hata mesajlar\u0131 ekleyerek hata y\u00f6netimini daha sa\u011flam hale getirebilirsiniz.<\/p>\n<p>5. <strong>Paralel i\u015flem yaparken dikkat edilmesi gereken hususlar nelerdir?<\/strong>  Paralel i\u015flem yaparken, kaynaklar\u0131n (CPU, bellek, disk I\/O) do\u011fru bir \u015fekilde y\u00f6netilmesi ve yar\u0131\u015f ko\u015fullar\u0131n\u0131n \u00f6nlenmesi \u00f6nemlidir.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# Bash ile Dosya Adlar\u0131na Zaman Damgas\u0131 Ekleme Dosyalar\u0131n\u0131z\u0131 d\u00fczenli tutmak ve hangi zaman diliminde olu\u015fturuldu\u011funu veya g\u00fcncellendi\u011fini&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1328],"tags":[],"class_list":{"0":"post-25868","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-bash","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Bash: How to Add Timestamp to a Filename (\u00c7eviri)<\/title>\n<meta name=\"description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/bash-how-to-add-timestamp-to-a-filename-ceviri\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bash: How to Add Timestamp to a Filename (\u00c7eviri)\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/bash-how-to-add-timestamp-to-a-filename-ceviri\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-14T18:47:51+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-how-to-add-timestamp-to-a-filename-ceviri\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-how-to-add-timestamp-to-a-filename-ceviri\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Bash: How to Add Timestamp to a Filename (\u00c7eviri)\",\"datePublished\":\"2025-07-14T18:47:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-how-to-add-timestamp-to-a-filename-ceviri\/\"},\"wordCount\":1005,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Bash\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/bash-how-to-add-timestamp-to-a-filename-ceviri\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-how-to-add-timestamp-to-a-filename-ceviri\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/bash-how-to-add-timestamp-to-a-filename-ceviri\/\",\"name\":\"Bash: How to Add Timestamp to a Filename (\u00c7eviri)\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-07-14T18:47:51+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-how-to-add-timestamp-to-a-filename-ceviri\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/bash-how-to-add-timestamp-to-a-filename-ceviri\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bash-how-to-add-timestamp-to-a-filename-ceviri\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bash: How to Add Timestamp to a Filename (\u00c7eviri)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Bash: How to Add Timestamp to a Filename (\u00c7eviri)","description":"Hi\u00e7bir etiketi bulunamad\u0131.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/bash-how-to-add-timestamp-to-a-filename-ceviri\/","og_locale":"tr_TR","og_type":"article","og_title":"Bash: How to Add Timestamp to a Filename (\u00c7eviri)","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/bash-how-to-add-timestamp-to-a-filename-ceviri\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-07-14T18:47:51+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"6 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/bash-how-to-add-timestamp-to-a-filename-ceviri\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-how-to-add-timestamp-to-a-filename-ceviri\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Bash: How to Add Timestamp to a Filename (\u00c7eviri)","datePublished":"2025-07-14T18:47:51+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-how-to-add-timestamp-to-a-filename-ceviri\/"},"wordCount":1005,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Bash"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/bash-how-to-add-timestamp-to-a-filename-ceviri\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/bash-how-to-add-timestamp-to-a-filename-ceviri\/","url":"https:\/\/fatihsoysal.com\/blog\/bash-how-to-add-timestamp-to-a-filename-ceviri\/","name":"Bash: How to Add Timestamp to a Filename (\u00c7eviri)","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-07-14T18:47:51+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/bash-how-to-add-timestamp-to-a-filename-ceviri\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/bash-how-to-add-timestamp-to-a-filename-ceviri\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/bash-how-to-add-timestamp-to-a-filename-ceviri\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Bash: How to Add Timestamp to a Filename (\u00c7eviri)"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/25868","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=25868"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/25868\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=25868"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=25868"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=25868"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}