If tutorials available on this website are helpful for you, please whitelist this website in your ad blocker😭 or Donate to help us ❤️ pay for the web hosting to keep the website running.
Linux में touch command operating system के लिए एक standard program है, जिसका use करके file के timestamp create , change और modify करने के लिए किया जाता है। इसका अलावा इसका use नई file को create
करने के लिए भी किया जाता है।
Linux में, हर एक file timestamp से associate होती होती है, और हर file last access time , last update time की जानकारी store करती करती है। इसलिए, जब भी हम कोई नई file बनाते हैं, या पहले से बनी हुई किसी exist file को access या update करते हैं, तो उस file का timestamp automatically update हो जाता है।
***
इस blog में, हम Linux touch command के कुछ useful practical examples को देखेंगे। touch command UNIX/LINUX operating system के लिए एक standard program है, जिसका use करके file के timestamp create , change और modify करने के लिए किया जाता है।
touch command के examples को देखने से पहले , उसके options के बारे मने जान लेते हैं। touch command के options देखने के लिए simply अपने terminal पर touch --help
command fire करें -
command run करने पर आपको touch command के सभी options description के साथ मिल जायेंगे।
:~$ touch --help Usage: touch [OPTION]... FILE... Update the access and modification times of each FILE to the current time. A FILE argument that does not exist is created empty, unless -c or -h is supplied. A FILE argument string of - is handled specially and causes touch to change the times of the file associated with standard output. Mandatory arguments to long options are mandatory for short options too. -a change only the access time -c, --no-create do not create any files -d, --date=STRING parse STRING and use it instead of current time -f (ignored) -h, --no-dereference affect each symbolic link instead of any referenced file (useful only on systems that can change the timestamps of a symlink) -m change only the modification time -r, --reference=FILE use this file's times instead of current time -t STAMP use [[CC]YY]MMDDhhmm[.ss] instead of current time --time=WORD change the specified time: WORD is access, atime, or use: equivalent to -a WORD is modify or mtime: equivalent to -m ...and some..other info
touch filename , command run करने पर आपके current directory में zero-byte की एक empty file file create हो जायगी।
:~$ touch myfile.txt
ls
command run करके आप देख file create हुई है या नहीं -
:~$ ls myfile.txt
Well done, अब एक साथ कई files को create करके देखते है, multiple files को create करने के लिए touch के बाद options में आपको सभी files के name single space के बाद लिख देने हैं।
touch file1 file2 file
Example
:~$ touch myfile2.txt myfile3.txt myfile4.txt :~$ ls myfile.txt myfile2.txt myfile3.txt myfile4.txt
Linux में ls
command का use directories या directory contents को list करने के लिए किया जाता है।
अब touch command के साथ use होने वाले parameters (options) को समझ का तरय करेंगे हैं।
touch -a command का use किसी file के access time को change करने के लिए use किया है।
For example कुछ time पहले create की गयी myfile.txt
का access time change करने का try करेंगे -
~$ ls -lu total 0 -rw-rw-r-- 1 ubuntu ubuntu 0 Oct 3 16:53 myfile.txt
किसी file के last access time को show करने के लिए ls -lu
command का use किया जाता है। अब myfile.txt का access time change करते हैं।
:~$ touch -a myfile.txt ~$ ls -lu total 0 -rw-rw-r-- 1 ubuntu ubuntu 0 Oct 3 16:58 myfile.txt
ध्यान रहे अगर targeted file नहीं मिली तो , तो new file create हो जायगी।
touch -m command का use किसी file के modification time को change करने के लिए use किया है। किसी file का modification time देखने के लिए ls -l
command का use किया जाता है -
~$ ls -l total 0 -rw-rw-r-- 1 ubuntu ubuntu 0 Oct 3 16:46 myfile.txt
Now run command
~$ touch -m myfile.txt :~$ ls -l total 0 -rw-rw-r-- 1 ubuntu ubuntu 0 Oct 3 17:03 myfile.txt
आप Modification और Access Time दोनों को एक साथ change करने के लिए touch -am
command का use भी कर सकते हैं।
:~$ ls -l total 0 -rw-rw-r-- 1 ubuntu ubuntu 0 Oct 3 17:03 myfile.txt :~$ ls -lu total 0 -rw-rw-r-- 1 ubuntu ubuntu 0 Oct 3 16:58 myfile.txt :~$ touch -am myfile.txt :~$ ls -l total 0 -rw-rw-r-- 1 ubuntu ubuntu 0 Oct 3 17:07 myfile.txt :~$ ls -lu total 0 -rw-rw-r-- 1 ubuntu ubuntu 0 Oct 3 17:07 myfile.txt
अगर आप एक साथ किसी particular number तक file generate करना चाहते हैं तो simply नीचे दिए गए syntax के according command run करें।
touch filename{start..end}
For Example -
:~$ touch testfiles{1..10} :~$ ls testfiles1 testfiles10 testfiles2 testfiles3 testfiles4 testfiles5 testfiles6 testfiles7 testfiles8 testfiles9
और ठीक इसी तरह आप , numbers की जगह किसी particular letter का use भी कर सकते हैं।
:~$ touch myfile_{a..h} :~$ ls myfile_a myfile_b myfile_c myfile_d myfile_e myfile_f myfile_g myfile_h
Note* numbers और letters को आप mix करके use नहीं करके सकते हैं।
I Hope, touch command के बारे में यह blog आपको पसंद आया होगा। :)
Loading ...