కమాండ్ లైన్ ద్వారా తొలగించకుండా పేర్కొన్న ఫైల్ యొక్క ఖాళీ కంటెంట్‌లు

Anonim

మీరు కమాండ్ లైన్‌లో పని చేస్తుంటే మరియు ఫైల్‌లోని కంటెంట్‌లను త్వరగా ఖాళీ చేయాల్సిన అవసరం ఉన్నట్లయితే, సందేహాస్పద ఫైల్ పేరు ముందు గుర్తు కంటే ఎక్కువ మరియు ఖాళీని విసిరి మీరు అలా చేయవచ్చు.

కమాండ్ లైన్ నుండి ఫైల్ కంటెంట్‌లను ఎలా క్లియర్ చేయాలి

ఫైల్‌ను భద్రపరిచేటప్పుడు ఫైల్‌లోని కంటెంట్‌లను తీసివేయడానికి ట్రిక్ క్రింది విధంగా కనిపిస్తుంది:

> ఫైల్ పేరు

ఆ విధానం బాష్ మరియు అనేక ఇతర షెల్‌లలో పని చేస్తుంది, అయితే ఇది zsh లేదా మరొక షెల్‌లో పని చేయకపోతే మీరు ఎకో యొక్క వైవిధ్యాన్ని కూడా ఉపయోగించవచ్చు. zsh కోసం, echo null మరియు దారి మళ్లింపును ఉపయోగించి కమాండ్ లైన్ నుండి ఫైల్ యొక్క కంటెంట్‌లను క్లియర్ చేయడానికి క్రింది వాటిని ఉపయోగించండి:

echo -n > ఫైల్ పేరు

లక్ష్య ఫైల్‌లోని మొత్తం కంటెంట్ వెంటనే హెచ్చరిక లేకుండా తీసివేయబడుతుంది, ఫైల్‌ల ఉనికి, ఫైల్ పేరు మరియు అనుమతులను అలాగే ఉంచేటప్పుడు దానిని ఖాళీగా ఉంచుతుంది. ఫైల్‌ను మాన్యువల్‌గా తొలగించడం మరియు మళ్లీ సృష్టించడం కంటే ఇది తరచుగా ఉత్తమం మరియు వేగంగా ఉంటుంది.

లాగ్ ఫైల్స్ యొక్క కంటెంట్‌లను క్లియర్ చేయడానికి ఒక మంచి ఆచరణాత్మక ఉదాహరణ, ఉదాహరణకు:

> ~/లైబ్రరీ/లాగ్‌లు/నవీకరణలు.log

లేదా ప్రతిధ్వని దారి మళ్లింపుతో అదే ప్రభావాన్ని సాధించడం:

echo -n > ~/లైబ్రరీ/లాగ్‌లు/నవీకరణలు.log

మీరు టచ్ కమాండ్‌ని ఉపయోగించిన విధంగానే, లొకేషన్‌లో కొత్త 0 బైట్ ఫైల్‌ను సృష్టించడానికి కూడా ఈ ఆదేశాన్ని ఉపయోగించవచ్చు.

మీరు ఇచ్చిన ఫైల్ యొక్క అనుమతులను అలాగే ఉంచాలనుకుంటే, కంటెంట్‌లను ఓవర్‌రైట్ చేయాలనుకుంటే, లాగ్ ఫైల్‌లు మరియు సారూప్య ఐటెమ్‌లతో ఒక సాధారణ సంఘటన అయితే ఇది ప్రత్యేకంగా సహాయకరంగా ఉంటుందని మీరు కనుగొంటారు.

కమాండ్ లైన్ ద్వారా తొలగించకుండా పేర్కొన్న ఫైల్ యొక్క ఖాళీ కంటెంట్‌లు