కమాండ్ లైన్ మరియు GUIని ఉపయోగించి Linux సిస్టమ్లో ఫైల్లను శాశ్వతంగా ఎలా తొలగించాలో తెలుసుకోండి
ఏదైనా పరికరంలో ఏదైనా ఆపరేటింగ్ సిస్టమ్ యొక్క వినియోగదారులకు ఫైల్లను తొలగించడం అనేది చాలా ప్రబలమైన పని. మీరు మీ PCలో ఉపయోగించని ఫైల్లను తొలగించాలనుకున్నా లేదా మీ సర్వర్లోని పాత లాగ్ ఫైల్లను తొలగించడం ద్వారా స్థలాన్ని ఖాళీ చేయాలనుకున్నా, ఫైల్ తొలగింపు కోసం వివిధ ఎంపికలను తెలుసుకోవడం చాలా సులభం.
డేటా గోప్యత మరియు దాని చుట్టూ ఉన్న వివిధ చట్టాల విషయానికి వస్తే ఫైల్ల యొక్క సురక్షిత తొలగింపు కూడా ఒక ముఖ్యమైన కొలత. అనేక కొత్త ఫైల్ సిస్టమ్లు జర్నలింగ్ వంటి కొత్త సాంకేతికతలను ఉపయోగిస్తాయి, దీనిలో తొలగింపు డేటాను "తొలగించదు", కానీ జర్నల్లో తొలగించబడిన ఫైల్ కోసం "తొలగించబడింది" ఎంట్రీని చేస్తుంది మరియు దాని ఖాళీని ఉపయోగించడానికి అందుబాటులో ఉన్నట్లు సూచిస్తుంది. ఒక సాధారణ rm
కమాండ్, "తొలగించబడిన" విషయాలను తిరిగి పొందలేమని హామీ ఇవ్వదు.
rm మ్యాన్ పేజీ నుండి:
మీరు ఫైల్ను తీసివేయడానికి rmని ఉపయోగిస్తే, తగినంత నైపుణ్యం మరియు/లేదా సమయం ఇచ్చినట్లయితే, దానిలోని కొన్ని కంటెంట్లను పునరుద్ధరించడం సాధ్యమవుతుంది.
అందువల్ల, డేటా తొలగించబడిందని మరియు రికవరీ సాధనం లేదా డేటా రికవరీ కోసం ఏదైనా ఇతర పద్ధతి ద్వారా పునరుద్ధరించబడదని, కనీసం ఒక స్థాయి వరకు హామీ ఇచ్చే సాధనాలను Linuxలో తెలుసుకోవడం చాలా అవసరం.
Linuxలో ఫైల్లను శాశ్వతంగా తొలగించడానికి కమాండ్ లైన్ సాధనాలు
ఉపయోగించి rm
ఆదేశం
rm
GNU/Linux సిస్టమ్స్లోని ఫైల్లను తొలగించడానికి ప్రామాణిక ప్రోగ్రామ్. ఇది GNU Coreutilsలో ఒక భాగం మరియు దాదాపు అన్ని Linux పంపిణీలలో ముందే ఇన్స్టాల్ చేయబడింది.
rm ఉపయోగించి ఫైల్(ల)ని తొలగించడానికి, మీరు అమలు చేయవచ్చు:
rm ఫైల్1 ఫైల్2 /హోమ్/యూజర్/ఫైల్3
ఇది డైరెక్టరీలలో పని చేయదు. మొత్తం డైరెక్టరీలను తొలగించడానికి, దిగువ సోపానక్రమాలతో పాటు, మీరు అమలు చేయవచ్చు:
rm -r dir1 /home/user/dir2 ఫైల్3
ఉపయోగించి డేటా తొలగించబడింది rm
తొలగించబడిన డేటా ద్వారా ఆక్రమించబడిన డిస్క్ స్థలంలో కొత్త డేటా వ్రాయబడే వరకు పునరుద్ధరించబడుతుంది. అందుకే, rm
తొలగించాల్సిన డేటాలో ఎటువంటి సున్నితమైన సమాచారం లేకుంటే మంచి ఎంపిక.
ఉపయోగించి ముక్కలు చేయండి
ఆదేశం
shred కమాండ్ ఫైల్ను తొలగించే ఎంపికతో పాటు అనేకసార్లు యాదృచ్ఛిక డేటాతో ఫైల్ను ఓవర్రైట్ చేస్తుంది. ఇది ఖరీదైన హార్డ్వేర్తో కూడా డేటా రికవరీని చాలా అసంభవం చేస్తుంది.
ఫైల్ కంటెంట్లను ముక్కలు చేయడానికి (యాదృచ్ఛిక డేటాతో ఓవర్రైట్ చేయండి), కింది ఆదేశాన్ని అమలు చేయండి:
shred ఫైల్ పేరు
డిఫాల్ట్గా, ఇది యాదృచ్ఛిక డేటాను 3 సార్లు ఓవర్రైట్ చేస్తుందని గమనించండి. వేరే సంఖ్యలో పునరావృతాలలో ఓవర్రైట్ చేయడానికి, కింది ఆదేశాన్ని అమలు చేయండి:
shred -n 10 ఫైల్ పేరు
ఇది డేటాను 10 సార్లు ఓవర్రైట్ చేస్తుంది. పైన పేర్కొన్నవి ఫైల్ను తొలగించవని, డేటా మాత్రమే ఓవర్రైట్ చేయబడుతుందని గమనించండి.
ఉపయోగించడానికి ముక్కలు చేయండి
ఫైల్ యొక్క కంటెంట్లను తొలగించడానికి మరియు ఓవర్రైట్ చేయడానికి, కింది ఆదేశాన్ని ఉపయోగించండి:
shred -n 10 --ఫైల్ పేరును తొలగించండి
ష్రెడ్ని ఉపయోగించడంలో ఒక ప్రతికూలత ఏమిటంటే, 'రికర్సివ్లీ ష్రెడ్' ఎంపిక లేకపోవడం.
ఉపయోగించి srm
ఆదేశం
ఒక కార్యక్రమం srm
డెబియన్ మరియు Red Hat-ఆధారిత పంపిణీలలో సురక్షిత-తొలగింపు ప్యాకేజీలో భాగం. ఇది ఇదే పద్ధతిని ఉపయోగిస్తుంది ముక్కలు చేయండి
ఫైల్ యొక్క సురక్షిత తొలగింపు కోసం. అయితే, ఫైల్ని ఓవర్రైట్ చేయడానికి ఉపయోగించే అల్గారిథమ్ రెండు సాధనాల్లోనూ భిన్నంగా ఉంటుంది.
ఇన్స్టాల్ చేయడానికి srm
ఉబుంటు మరియు ఇలాంటి పంపిణీలపై, కింది ఆదేశాన్ని అమలు చేయండి:
sudo apt ఇన్స్టాల్ సెక్యూర్-డిలీట్
గమనిక: పాత ఉబుంటు సంస్కరణల కోసం (వెర్షన్ 14.04 మరియు దిగువన), మీరు ఉపయోగించాలి apt-get
బదులుగా వాడాలి సముచితమైనది
.
ఇన్స్టాల్ చేయడానికి srm
Red Hat ఆధారిత పంపిణీలపై, కింది ఆదేశాన్ని అమలు చేయండి:
yum ఇన్స్టాల్ సెక్యూర్-డిలీట్
ఉపయోగించి మీ ఫైల్లు మరియు ఫోల్డర్లను పునరావృతంగా తొలగించడానికి srm
, కింది ఆదేశాన్ని అమలు చేయండి:
srm -r ఫోల్డర్ పేరు/
Linuxలో ఫైల్లను పూర్తిగా తొలగించడానికి GUI సాధనాలు
నాటిలస్ ఉపయోగించి
Nautilus చాలా Linux పంపిణీలకు డిఫాల్ట్ ఫైల్ ఎక్స్ప్లోరర్. దిగువ సూచనలను అనుసరించడం ద్వారా మీరు నాటిలస్లోని ఫైల్లను శాశ్వతంగా తొలగించవచ్చు.
ముందుగా, నాటిలస్ని తెరిచి, మీరు ఫైల్లను తొలగించాలనుకుంటున్న ఫోల్డర్కు వెళ్లండి.
ఫైల్/ఫోల్డర్ని ఎంచుకుని, కీ కలయికను నొక్కండి Shift + తొలగించు
.
నిర్ధారణ డైలాగ్పై, క్లిక్ చేయండి తొలగించు ఫైల్ లేదా ఫోల్డర్ని శాశ్వతంగా తొలగించడానికి.
మీరు కీబోర్డ్ కంటే మౌస్ని ఉపయోగించాలనుకుంటే, అప్పుడు మీరు జోడించవచ్చు తొలగించు కాంటెక్స్ట్ మెనులో ఐచ్ఛికం తద్వారా మీరు ఫైల్లు/ఫోల్డర్లపై కుడి-క్లిక్ చేసి, తొలగించు ఎంచుకోండి. డిఫాల్ట్గా, సందర్భ మెనులో ఉన్న ఏకైక ఎంపిక “ట్రాష్కి తరలించు”.
కుడి-క్లిక్ మెనులో శాశ్వత తొలగింపు ఎంపికను ప్రారంభించడానికి, కింది వాటిని చేయండి:
- వెళ్ళండి సవరించు » ప్రాధాన్యతలు ఫైల్ ఎక్స్ప్లోరర్లో.
- అప్పుడు ఎంచుకోండి ప్రవర్తన ట్యాబ్.
- కోసం పెట్టెను చెక్ చేయండి ట్రాష్ను దాటవేసే తొలగించు ఆదేశాన్ని చేర్చండి.
ఇది a జోడిస్తుంది తొలగించు ఉబుంటు మరియు ఇతర లైనక్స్ డిస్ట్రోలలో నాటిలస్లోని సందర్భ మెనుకి ఎంపిక.
నాటిలస్ స్క్రిప్ట్లను ఉపయోగించడం (GUI నుండి ఏదైనా ప్రోగ్రామ్ని అమలు చేయడానికి)
నాటిలస్ ఎంచుకున్న ఫైల్లపై అమలు చేయడానికి మాన్యువల్ స్క్రిప్ట్లను జోడించే ఎంపికను కలిగి ఉంది. మేము దీన్ని అమలు చేయడానికి ఉపయోగించుకోవచ్చు ముక్కలు చేయండి
లేదా srm
GUI నుండి ఆదేశం.
రన్ చేయడానికి స్క్రిప్ట్ని క్రియేట్ చేద్దాం srm
పునరావృతంగా. టెర్మినల్ను తెరిచి, దిగువ ఆదేశాన్ని అమలు చేయడం ద్వారా నాటిలస్ స్క్రిప్ట్స్ ఫోల్డర్ స్థానానికి వెళ్లండి:
cd ~/.local/share/nautilus/scripts/
దిగువ ఆదేశాన్ని ఉపయోగించి ఖాళీ స్క్రిప్ట్ ఫైల్ను సృష్టించండి:
vim ~/.local/share/nautilus/scripts/Secure_Delete
పై దశలో మేము సృష్టించిన స్క్రిప్ట్ ఫైల్కి క్రింది పంక్తులను జోడించండి.
#!/bin/bash srm -r $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
ఇక్కడ $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
Nautilusలో వినియోగదారు ఎంచుకున్న అన్ని ఫైల్లు మరియు ఫోల్డర్ల పాత్లను కలిగి ఉండే వేరియబుల్.
ఫైల్ను సేవ్ చేయండి మొదట నొక్కడం ద్వారా ESC
కీ, ఆపై టైప్ చేయండి :wq
ఫైల్ను సేవ్ చేయడానికి మరియు vim కన్సోల్ నుండి నిష్క్రమించడానికి.
చివరగా, దిగువ ఆదేశాన్ని ఉపయోగించి ఎగ్జిక్యూట్ అనుమతిని మంజూరు చేయడం ద్వారా స్క్రిప్ట్ను ఎక్జిక్యూటబుల్గా చేయండి.
chmod +x Secure_Delete
స్క్రిప్ట్ ఫైల్ను సెట్ చేసిన తర్వాత, Nautilus GUIకి తిరిగి వెళ్లి, ఫైల్ లేదా ఫోల్డర్పై కుడి-క్లిక్ చేయండి. మీరు స్క్రిప్ట్ చూడాలి సురక్షిత_తొలగించు కింద స్క్రిప్ట్లు సందర్భ మెనులో ఎంపిక.
స్క్రిప్ట్ పేరుపై క్లిక్ చేయండి (అంటే సురక్షిత_తొలగించు ఈ సందర్భంలో) కుడి-క్లిక్ చేయడానికి ముందు మీరు ఎంచుకున్న ఫైల్లను శాశ్వతంగా తొలగించడానికి.
ఇదే విధంగా, మీరు దీని కోసం స్క్రిప్ట్ను జోడించవచ్చు ముక్కలు చేయండి
లేదా ఏదైనా ఇతర సాధనం మరియు దానిని GUI నుండి అమలు చేయండి.
నాటిలస్-వైప్ మరియు బ్లీచ్బిట్ వంటి మరిన్ని GUI సాధనాలు అందుబాటులో ఉన్నాయి, ఇవి కూడా ఇలాంటి అల్గారిథమ్లను ఉపయోగిస్తాయి ముక్కలు చేయండి
మరియు srm
. రెండింటినీ ప్రామాణిక ఉబుంటు రిపోజిటరీ నుండి ఇన్స్టాల్ చేయవచ్చు.
ఈ పద్ధతులను ఉపయోగించిన తర్వాత కూడా, సాఫ్ట్వేర్ (డిస్క్ రికవరీ) లేదా హార్డ్వేర్ పద్ధతులను (హార్డ్ డిస్క్ డ్రైవు ఫ్రీజింగ్) ఉపయోగించి డేటాను తిరిగి పొందే చిన్న అవకాశం ఇప్పటికీ ఉందని గమనించండి. అందువల్ల చాలా సున్నితమైన డేటా శాశ్వతంగా తొలగించబడే సందర్భంలో, హార్డ్ డ్రైవ్ను 1500 డిగ్రీల సెల్సియస్ వద్ద వేడి చేయడం వంటి పద్ధతులు డిస్క్ నుండి ఎటువంటి డేటాను రికవర్ చేయలేవని నిర్ధారించుకోండి.