Rm (Unix)
ಆರ್ಎಮ್ (ರಿಮೂವ್ಗೆ ಚಿಕ್ಕದಾಗಿದೆ) ಯುನಿಕ್ಸ್ ಮತ್ತು ಯುನಿಕ್ಸ್ ತರಹದ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳ ಮೂಲಭೂತ ಆಜ್ಞೆಯಾಗಿದ್ದು, ಕಂಪ್ಯೂಟರ್ ಫೈಲ್ಗಳು, ಡೈರೆಕ್ಟರಿಗಳು ಮತ್ತು ಫೈಲ್ ಸಿಸ್ಟಮ್ಗಳಿಂದ ಸಾಂಕೇತಿಕ ಲಿಂಕ್ಗಳಂತಹ ವಸ್ತುಗಳನ್ನು ತೆಗೆದುಹಾಕಲು ಬಳಸಲಾಗುತ್ತದೆ ಮತ್ತು ಸಾಧನ ನೋಡ್ಗಳು, ಪೈಪ್ಗಳು ಮತ್ತು ಸಾಕೆಟ್ಗಳಂತಹ ವಿಶೇಷ ಫೈಲ್ಗಳನ್ನು ಸಹ ತೆಗೆದುಹಾಕಲು ಬಳಸಲಾಗುತ್ತದೆ, ಇದು ಎಂಎಸ್-ಡಾಸ್, ಓಎಸ್/2, ಮತ್ತು ಮೈಕ್ರೋಸಾಫ್ಟ್ ವಿಂಡೋಸ್ನಲ್ಲಿ ಡೆಲ್ ಕಮಾಂಡ್ನಂತೆಯೇ ಇರುತ್ತದೆ. ಈ ಆಜ್ಞೆಯು ಇ. ಎಫ್. ಐ. ಶೆಲ್ನಲ್ಲಿಯೂ ಲಭ್ಯವಿದೆ. ಆರ್ಎಮ್ ಆಜ್ಞೆಯು ಅನ್ಲಿಂಕ್ ಸಿಸ್ಟಮ್ ಕರೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಫೈಲ್ಸಿಸ್ಟಮ್ನಿಂದ ಆಬ್ಜೆಕ್ಟ್ಗಳ ಉಲ್ಲೇಖಗಳನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ, ಅಲ್ಲಿ ಆ ಆಬ್ಜೆಕ್ಟ್ಗಳು ಅನೇಕ ಉಲ್ಲೇಖಗಳನ್ನು ಹೊಂದಿರಬಹುದು (ಉದಾಹರಣೆಗೆ, ಎರಡು ವಿಭಿನ್ನ ಹೆಸರುಗಳನ್ನು ಹೊಂದಿರುವ ಫೈಲ್), ಮತ್ತು ಎಲ್ಲಾ ಉಲ್ಲೇಖಗಳನ್ನು ತೆಗೆದುಹಾಕಿದಾಗ ಮಾತ್ರ ಆಬ್ಜೆಕ್ಟ್ಗಳನ್ನು ತ್ಯಜಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಯಾವುದೇ ಪ್ರೋಗ್ರಾಂಗಳು ಇನ್ನೂ ಆಬ್ಜೆಕ್ಟ್ಗಳಿಗೆ ತೆರೆದ ಹ್ಯಾಂಡಲ್ಗಳನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ. ಪ್ರೋಗ್ರಾಂ ಒಂದು ಕಡತವನ್ನು ತೆರೆಯಬಹುದು, ಅದನ್ನು ತಕ್ಷಣವೇ ಕಡತ ವ್ಯವಸ್ಥೆಯಿಂದ ತೆಗೆದುಹಾಕಬಹುದು, ಮತ್ತು ನಂತರ ಅದನ್ನು ತಾತ್ಕಾಲಿಕ ಸ್ಥಳಕ್ಕಾಗಿ ಬಳಸಬಹುದು, ಪ್ರೋಗ್ರಾಂ ನಿರ್ಗಮಿಸಿದ ನಂತರ, ಅದು ಕ್ರ್ಯಾಶ್ ಮಾಡುವ ಮೂಲಕ ನಿರ್ಗಮಿಸಿದರೂ ಸಹ, ಕಡತದ ಜಾಗವನ್ನು ಮರುಪಡೆಯಲಾಗುತ್ತದೆ ಎಂದು ತಿಳಿದಿದೆ. ಆಜ್ಞೆಯು ಸಾಮಾನ್ಯವಾಗಿ ಕಡತ ದತ್ತಾಂಶವನ್ನು ನಾಶಪಡಿಸುವುದಿಲ್ಲ, ಏಕೆಂದರೆ ಅದರ ಉದ್ದೇಶವು ನಿಜವಾಗಿಯೂ ಕೇವಲ ಉಲ್ಲೇಖಗಳನ್ನು ಸಂಪರ್ಕ ಕಡಿತಗೊಳಿಸುವುದಾಗಿದೆ, ಮತ್ತು ಮುಕ್ತಗೊಳಿಸಲಾದ ಕಡತವ್ಯವಸ್ಥೆಯ ಸ್ಥಳವು ತೆಗೆದುಹಾಕಲಾದ ಕಡತದಿಂದ ಉಳಿದ ದತ್ತಾಂಶವನ್ನು ಇನ್ನೂ ಹೊಂದಿರಬಹುದು. ಇದು ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ ಭದ್ರತಾ ಕಾಳಜಿಯಾಗಿರಬಹುದು, ಮತ್ತು ಗಟ್ಟಿಯಾದ ಆವೃತ್ತಿಗಳು ಕೆಲವೊಮ್ಮೆ ಕೊನೆಯ ಕೊಂಡಿಯನ್ನು ಕತ್ತರಿಸಲಾಗುತ್ತಿರುವುದರಿಂದ ಡೇಟಾವನ್ನು ಅಳಿಸಿಹಾಕಲು ಒದಗಿಸುತ್ತವೆ, ಮತ್ತು ಚೂರುಚೂರು ಮತ್ತು ಎಸ್ಆರ್ಎಂನಂತಹ ಪ್ರೋಗ್ರಾಂಗಳು ಲಭ್ಯವಿವೆ, ಇದು ನಿರ್ದಿಷ್ಟವಾಗಿ ಡೇಟಾ ಒರೆಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಆರ್ಎಂ ಸಾಮಾನ್ಯವಾಗಿ ಯುನಿಕ್ಸ್-ಪಡೆದ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಮಾತ್ರ ಕಂಡುಬರುತ್ತದೆ, ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಮರುಬಳಕೆ ಬಿನ್ನಂತಹ ಕಾರ್ಯವಿಧಾನದ ಮೂಲಕ ಅಳಿಸಲಾದ ಫೈಲ್ಗಳನ್ನು ಮರುಪಡೆಯಲು ಒದಗಿಸುವುದಿಲ್ಲ, ಆದ್ದರಿಂದ ಬಳಕೆದಾರರು ಆಕಸ್ಮಿಕ ಫೈಲ್ ಅಳಿಸುವಿಕೆಯನ್ನು ಮಿತಿಗೊಳಿಸಲು ಕೆಲವು ರೀತಿಯ ಹೊದಿಕೆಯಲ್ಲಿ ಆರ್ಎಂ ಅನ್ನು ಸುತ್ತುವ ಪ್ರವೃತ್ತಿಯನ್ನು ಹೊಂದಿರುತ್ತಾರೆ. ಅಳಿಸದ ಉಪಯುಕ್ತತೆಗಳು ಸೂಚ್ಯಂಕವನ್ನು ಪುನರ್ನಿರ್ಮಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತವೆ ಮತ್ತು ಭಾಗಗಳನ್ನು ಮರುಬಳಕೆ ಮಾಡದಿದ್ದರೆ ಫೈಲ್ ಅನ್ನು ಮರಳಿ ತರಬಹುದು. ಯುನಿಕ್ಸ್ನ ಕೆಲವು ಹಳೆಯ ಆವೃತ್ತಿಗಳಲ್ಲಿ, ಆರ್ಎಮ್ ಆಜ್ಞೆಯು ಡೈರೆಕ್ಟರಿಗಳು ಖಾಲಿಯಾಗಿದ್ದರೆ ಅವುಗಳನ್ನು ಅಳಿಸುತ್ತದೆ. ಈ ನಡವಳಿಕೆಯನ್ನು ಇನ್ನೂ-d ಧ್ವಜದೊಂದಿಗೆ ಆರ್ಎಂನ ಕೆಲವು ಆವೃತ್ತಿಗಳಲ್ಲಿ ಪಡೆಯಬಹುದು, ಉದಾಹರಣೆಗೆ, 4.4BSD-Lite2 ನಿಂದ ಪಡೆದ ಬಿಎಸ್ಡಿಗಳು (ಫ್ರೀಬಿಎಸ್ಡಿ, ನೆಟ್ಬಿಎಸ್ಡಿ, ಓಪನ್ಬಿಎಸ್ಡಿ ಮತ್ತು ಮ್ಯಾಕೋಸ್ನಂತಹವು). ಜಿ. ಎನ್. ಯು. ಕೊರಿಯೂಟಿಲ್ಗಳಲ್ಲಿ ಒಟ್ಟುಗೂಡಿದ ಆರ್. ಎಂ. ನ ಆವೃತ್ತಿಯನ್ನು ಪಾಲ್ ರೂಬಿನ್, ಡೇವಿಡ್ ಮ್ಯಾಕೆಂಜೀ, ರಿಚರ್ಡ್ ಸ್ಟಾಲ್ಮನ್ ಮತ್ತು ಜಿಮ್ ಮೇಯರಿಂಗ್ ಬರೆದಿದ್ದಾರೆ. ಈ ಆವೃತ್ತಿಯು ಹೊಂದಾಣಿಕೆಗೆ ಸಹಾಯ ಮಾಡಲು-d ಆಯ್ಕೆಯನ್ನು ಸಹ ಒದಗಿಸುತ್ತದೆ. ಅದೇ ಕಾರ್ಯವನ್ನು ಸ್ಟ್ಯಾಂಡರ್ಡ್ rmdir ಕಮಾಂಡ್ ಒದಗಿಸುತ್ತದೆ. ಆವೃತ್ತಿ 7ರಲ್ಲಿರುವ-i ಆಯ್ಕೆಯು ಡಿ. ಎಸ್. ಡಬ್ಲ್ಯೂ. ಅಥವಾ "ಸ್ವಿಚ್ಗಳಿಂದ ಅಳಿಸಿ" ಅನ್ನು ಬದಲಾಯಿಸಿತು, ಇದು ಆವೃತ್ತಿ 1ರಲ್ಲಿ ಪ್ರಾರಂಭವಾಯಿತು. ಡೌಗ್ ಮ್ಯಾಕ್ಲ್ರೊಯ್ ಅವರು ಡಿ. ಎಸ್. ಡಬ್ಲ್ಯೂ "ಹೇಳಲಾಗದ ಹೆಸರುಗಳೊಂದಿಗೆ ಕಡತಗಳನ್ನು ಸ್ವಚ್ಛಗೊಳಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಹತಾಶೆಯ ಸಾಧನವಾಗಿದೆ" ಎಂದು ಬರೆದಿದ್ದಾರೆ. ಸಾಮಾನ್ಯ ಗ್ನು ಯುನಿಕ್ಸ್ ತರಹದ ಉಪಯುಕ್ತತೆಗಳ ಸ್ಥಳೀಯ ವಿನ್ 32 ಬಂದರುಗಳ ಅನ್ಕ್ಸುಟಿಲ್ಸ್ ಸಂಗ್ರಹದ ಭಾಗವಾಗಿ ಈ ಆಜ್ಞೆಯು ಮೈಕ್ರೋಸಾಫ್ಟ್ ವಿಂಡೋಸ್ಗಾಗಿ ಪ್ರತ್ಯೇಕ ಪ್ಯಾಕೇಜ್ ಆಗಿ ಲಭ್ಯವಿದೆ. ಕೊಲಿಬ್ರಿಯೋಸ್ ಆಜ್ಞೆಯ ಅನುಷ್ಠಾನವನ್ನು ಒಳಗೊಂಡಿದೆ. ಈ ಆಜ್ಞೆಯನ್ನು ಐಬಿಎಂ ಐ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಗೆ ಸಹ ಪೋರ್ಟ್ ಮಾಡಲಾಗಿದೆ. ಸಿಂಟ್ಯಾಕ್ಸ್ ಆರ್ಎಮ್ ಆಯ್ಕೆಗಳನ್ನು ಸೇರಿಸಿದ ನಂತರ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಕಡತವನ್ನು ಅಳಿಸುತ್ತದೆ. ಅಳಿಸಬೇಕಾದ ಕಡತಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ಬಳಕೆದಾರರು ಪೂರ್ಣ ಮಾರ್ಗ ಅಥವಾ ಸಂಬಂಧಿತ ಕಡತ ಮಾರ್ಗವನ್ನು ಬಳಸಬಹುದು. ಬಳಕೆದಾರರು ಪ್ರಸ್ತುತ ಇರುವ ಕೋಶದಲ್ಲಿರುವ "ಫೂ" ಕಡತವನ್ನು ಆರ್ಎಂ default.rm ಫೂ ಮೂಲಕ ಅಳಿಸುವುದಿಲ್ಲ. rm, ಇತರ ಆಜ್ಞೆಗಳಂತೆ, ಅದು ಹೇಗೆ ವರ್ತಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ಆಯ್ಕೆಗಳನ್ನು ಬಳಸುತ್ತದೆಃ-r, "ರಿಕರ್ಸಿವ್", ಇದು ಡೈರೆಕ್ಟರಿಗಳನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ, ವಿಷಯಗಳನ್ನು ಮುಂಚಿತವಾಗಿ ಪುನರಾವರ್ತಿತವಾಗಿ ತೆಗೆದುಹಾಕುತ್ತದೆ (ಕೋಶವಿಲ್ಲದೆ ಫೈಲ್ಗಳನ್ನು ಬಿಡದಂತೆ). - i, "ಸಂವಾದಾತ್ಮಕ" ಇದು ಪ್ರತಿ ಅಳಿಸುವಿಕೆಯನ್ನು ದೃಢೀಕರಿಸಲು ಕೇಳುತ್ತದೆ. - f, "ಫೋರ್ಸ್", ಇದು ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲದ ಕಡತಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸುತ್ತದೆ ಮತ್ತು ಯಾವುದೇ ದೃಢೀಕರಣ ಪ್ರಾಂಪ್ಟ್ಗಳನ್ನು ಅತಿಕ್ರಮಿಸುತ್ತದೆ (ಪರಿಣಾಮಕಾರಿಯಾಗಿ-i ಅನ್ನು ರದ್ದುಗೊಳಿಸುತ್ತದೆ), ಆದಾಗ್ಯೂ ಕೋಶವು ಬರವಣಿಗೆ-ಸಂರಕ್ಷಿತವಾಗಿದ್ದರೆ ಅದು ಕೋಶದಿಂದ ಕಡತಗಳನ್ನು ತೆಗೆದುಹಾಕುವುದಿಲ್ಲ. - v, "ವರ್ಬೋಸ್", ಇದು ಟರ್ಮಿನಲ್-d ನಲ್ಲಿ rm ಏನು ಮಾಡುತ್ತಿದೆ ಎಂಬುದನ್ನು ಮುದ್ರಿಸುತ್ತದೆ, "ಡೈರೆಕ್ಟರಿ", ಇದು ಖಾಲಿ ಡೈರೆಕ್ಟರಿಯನ್ನು ಅಳಿಸುತ್ತದೆ ಮತ್ತು ನಿರ್ದಿಷ್ಟ ಡೈರೆಕ್ಟರಿಯು ಖಾಲಿಯಾಗಿದ್ದರೆ ಮಾತ್ರ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. --ಒನ್-ಫೈಲ್-ಸಿಸ್ಟಮ್, ಆರ್ಗ್ಯುಮೆಂಟ್ನಂತೆಯೇ ಅದೇ ಫೈಲ್ ಸಿಸ್ಟಮ್ನಲ್ಲಿರುವ ಫೈಲ್ಗಳನ್ನು ಮಾತ್ರ ತೆಗೆದುಹಾಕುತ್ತದೆ ಮತ್ತು ಆರೋಹಿತವಾದ ಫೈಲ್ ಸಿಸ್ಟಮ್ಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸುತ್ತದೆ. ಕಡತಗಳನ್ನು ಆಕಸ್ಮಿಕವಾಗಿ ಅಳಿಸುವುದನ್ನು ತಪ್ಪಿಸಲು ಆರ್ಎಂ ಅನ್ನು "ಆರ್ಎಂ-ಐ" ನ ಶೆಲ್ ಅಲಿಯಾಸ್ (ಸಿ ಶೆಲ್ ಅಲಿಯಾಸ್, ಬೌರ್ನ್ ಶೆಲ್ ಅಥವಾ ಬ್ಯಾಷ್) ಕಾರ್ಯದಿಂದ ಮೇಲ್ಪದರ ಮಾಡಬಹುದು. ಬಳಕೆದಾರರು ಇನ್ನೂ ದೃಢೀಕರಣವಿಲ್ಲದೆ ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಕಡತಗಳನ್ನು ಅಳಿಸಲು ಬಯಸಿದರೆ, ಅವರು-f ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸುವ ಮೂಲಕ-i ವಾದವನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ರದ್ದುಗೊಳಿಸಬಹುದು (ವಿಸ್ತರಿಸಿದ ಕಮಾಂಡ್ ಲೈನ್ "rm-i-f" ನಲ್ಲಿ ನಂತರ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಆಯ್ಕೆಯು ಆದ್ಯತೆ ಪಡೆಯುತ್ತದೆ). ದುರದೃಷ್ಟವಶಾತ್ ಈ ವಿಧಾನವು ವೈಲ್ಡ್ಕಾರ್ಡಿಂಗ್ನ ಬಳಕೆಯ ಬಗ್ಗೆ ಅಪಾಯಕಾರಿ ಅಭ್ಯಾಸಗಳನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ, ಇದು ಆಕಸ್ಮಿಕ ತೆಗೆದುಹಾಕುವಿಕೆಯ ತನ್ನದೇ ಆದ ಆವೃತ್ತಿಗೆ ಕಾರಣವಾಗುತ್ತದೆ. ಆರ್ಎಂ-ಆರ್ಎಫ್ (ವಿವಿಧ ರೀತಿಯಲ್ಲಿ, ಆರ್ಎಂ-ಆರ್ಎಫ್/, ಆರ್ಎಂ-ಆರ್ಎಫ್ *, ಮತ್ತು ಇತರರು) ಅನ್ನು ಯುನಿಕ್ಸ್ ದುರಂತಗಳ ಬಗೆಗಿನ ಹಾಸ್ಯಗಳು ಮತ್ತು ಉಪಾಖ್ಯಾನಗಳಲ್ಲಿ ಆಗಾಗ್ಗೆ ಬಳಸಲಾಗುತ್ತದೆ, ಉದಾಹರಣೆಗೆ ಪಿಕ್ಸರ್ನಲ್ಲಿ ಟಾಯ್ ಸ್ಟೋರಿ 2 ಚಿತ್ರದ ನಿರ್ಮಾಣದ ಸಮಯದಲ್ಲಿ ಅನೇಕ ಕಡತಗಳು ಕಳೆದುಹೋಗಿವೆ. ಕಮಾಂಡ್ನ rm-rf/ರೂಪಾಂತರವು, ಸೂಪರ್ ಯೂಸರ್ನಿಂದ ರನ್ ಆಗಿದ್ದರೆ, ಪ್ರಸ್ತುತ ಫೈಲ್ ಸಿಸ್ಟಮ್ನಿಂದ ಪ್ರವೇಶಿಸಬಹುದಾದ ಪ್ರತಿಯೊಂದು ಫೈಲ್ ಅನ್ನು ಯಂತ್ರದಿಂದ ಅಳಿಸಲು ಕಾರಣವಾಗುತ್ತದೆ. ಅಳಿಸಲು ಕಡತಗಳ ಪಟ್ಟಿಯನ್ನು ಒದಗಿಸಲು rm ಅನ್ನು ಸಾಮಾನ್ಯವಾಗಿ xargs ಜೊತೆಯಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆಃ xargs rm <ಕಡತಪಟ್ಟಿ ಅಥವಾ, ಪ್ರಸ್ತುತದ ಕೆಳಗಿನ ಎಲ್ಲಾ ಕೋಶಗಳಲ್ಲಿನ ಎಲ್ಲಾ PNG ಚಿತ್ರಗಳನ್ನು ತೆಗೆದುಹಾಕಲುಃ ಹುಡುಕಿ. - ಹೆಸರು '*. png'-exec rm {} + ಅನುಮತಿಗಳು ಸಾಮಾನ್ಯವಾಗಿ, ಹೆಚ್ಚಿನ ಕಡತ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ, ಕಡತವನ್ನು ಅಳಿಸಲು ಮೂಲ ಕೋಶದಲ್ಲಿ ಬರೆಯುವ ಅನುಮತಿಯ ಅಗತ್ಯವಿರುತ್ತದೆ (ಮತ್ತು ಮೊದಲ ಸ್ಥಾನದಲ್ಲಿ ಕೋಶವನ್ನು ನಮೂದಿಸಲು ಅನುಮತಿಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ). (ಆರಂಭಿಕರಿಗಾಗಿ ಗೊಂದಲಮಯವಾಗಿ, ಕಡತದ ಮೇಲಿನ ಅನುಮತಿಗಳು ಅಪ್ರಸ್ತುತವಾಗಿವೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ. ಆದಾಗ್ಯೂ,-f ಆಯ್ಕೆಯನ್ನು ಬಳಸದ ಹೊರತು, ಬರವಣಿಗೆ-ಸಂರಕ್ಷಿತ ಕಡತವನ್ನು ಅಳಿಸಬೇಕೆ ಎಂದು ಗ್ನೂ ಆರ್ಎಂ ದೃಢೀಕರಣವನ್ನು ಕೇಳುತ್ತದೆ.) ಒಂದು ಕೋಶವನ್ನು ಅಳಿಸಲು (rm-r ನೊಂದಿಗೆ), ಅದರ ಎಲ್ಲಾ ವಿಷಯಗಳನ್ನು ಪುನರಾವರ್ತಿತವಾಗಿ ಅಳಿಸಬೇಕು. ಇದಕ್ಕೆ ಒಬ್ಬರು ಆ ಕೋಶಕ್ಕೆ (ಅದು ಖಾಲಿಯಾಗಿಲ್ಲದಿದ್ದರೆ) ಮತ್ತು ಎಲ್ಲಾ ಖಾಲಿ-ಇಲ್ಲದ ಉಪ-ಕೋಶಗಳಿಗೆ (ಯಾವುದಾದರೂ ಇದ್ದರೆ) ಪುನರಾವರ್ತಿತವಾಗಿ ಓದಲು ಮತ್ತು ಬರೆಯಲು ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಅನುಮತಿಯನ್ನು ಹೊಂದಿರಬೇಕು. ಅವುಗಳನ್ನು ಅಳಿಸಲು ಕೋಶದ ವಿಷಯಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಲು ಓದುವ ಅನುಮತಿಗಳು ಬೇಕಾಗುತ್ತವೆ. ಇದು ಕೆಲವೊಮ್ಮೆ ಖಾಲಿ-ಇಲ್ಲದ ಕೋಶವನ್ನು ಅಳಿಸಲು ಸಾಧ್ಯವಾಗದ ವಿಚಿತ್ರ ಪರಿಸ್ಥಿತಿಗೆ ಕಾರಣವಾಗುತ್ತದೆ ಏಕೆಂದರೆ ಅದಕ್ಕೆ ಬರೆಯುವ ಅನುಮತಿಯಿಲ್ಲ ಮತ್ತು ಆದ್ದರಿಂದ ಅದರ ವಿಷಯಗಳನ್ನು ಅಳಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ; ಆದರೆ ಅದೇ ಕೋಶವು ಖಾಲಿಯಾಗಿದ್ದರೆ, ಅದನ್ನು ಅಳಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಒಂದು ಕಡತವು ಸ್ಟಿಕಿ ಬಿಟ್ ಸೆಟ್ ಹೊಂದಿರುವ ಕೋಶದಲ್ಲಿದ್ದರೆ, ಕಡತವನ್ನು ಅಳಿಸಲು ಆ ಕಡತದ ಮಾಲೀಕರಾಗಿರಬೇಕು. 2005ರಲ್ಲಿ ಮೊದಲ ಬಾರಿಗೆ ಬಿಡುಗಡೆಯಾದ ಸೋಲಾರಿಸ್ 10ರಲ್ಲಿ ಸನ್ ಮೈಕ್ರೋಸಿಸ್ಟಮ್ಸ್ "rm-rf/" ರಕ್ಷಣೆಯನ್ನು ಪರಿಚಯಿಸಿತು. ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿದ ನಂತರ, ಸಿಸ್ಟಮ್ ಈಗ/ಅನ್ನು ತೆಗೆದುಹಾಕಲು ಅನುಮತಿಸಲಾಗುವುದಿಲ್ಲ ಎಂದು ವರದಿ ಮಾಡುತ್ತದೆ. ಸ್ವಲ್ಪ ಸಮಯದ ನಂತರ, ಅದೇ ಕಾರ್ಯವನ್ನು ಆರ್ಎಂ ಉಪಯುಕ್ತತೆಯ ಫ್ರೀಬಿಎಸ್ಡಿ ಆವೃತ್ತಿಯಲ್ಲಿ ಪರಿಚಯಿಸಲಾಯಿತು. ಜಿ. ಎನ್. ಯು. ಆರ್. ಎಂ.---ಪ್ರಿಜರ್ವ್-ರೂಟ್ ಆಯ್ಕೆಯನ್ನು ನೀಡಿದರೆ ಆರ್. ಎಂ.-ಆರ್. ಎಫ್./ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ನಿರಾಕರಿಸುತ್ತದೆ, ಇದು 2006ರಲ್ಲಿ ಜಿ. ಎನ್. ಯು. ಕೋರ್ ಯುಟಿಲಿಟಿಗಳ ಆವೃತ್ತಿ 6,4 ಬಿಡುಗಡೆಯಾದಾಗಿನಿಂದ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿದೆ. ಹೊಸ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ, ಈ ಫೇಲ್ ಸೇಫ್ ಆಯ್ಕೆಯಿಲ್ಲದಿದ್ದರೂ ಸಹ ಯಾವಾಗಲೂ ಸಕ್ರಿಯವಾಗಿರುತ್ತದೆ. ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಲು, ಬಳಕೆದಾರರು ಸೂಪರ್ ಯೂಸರ್ ಆಗಿದ್ದರೂ ಸಹ,-- ನೋ-ಪ್ರಿಸರ್ವ್-ರೂಟ್ ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸುವ ಮೂಲಕ ಫೇಲ್ ಸೇಫ್ ಅನ್ನು ಬೈಪಾಸ್ ಮಾಡಬೇಕು. ಬಳಕೆದಾರ-ನಿರೋಧಕ ವ್ಯವಸ್ಥೆಗಳ ನಿರ್ವಾಹಕರು, ವಿನ್ಯಾಸಕರು ಮತ್ತು ಬಳಕೆದಾರರು ಸಹ ಸಾಮಾನ್ಯವಾಗಿ ಅಲಿಯಾಸ್ rm = "rm-i" rm () {/bin/rm-i "$@";} ಅನ್ನು ರಚಿಸುವ ಮೂಲಕ ಆಕಸ್ಮಿಕವಾಗಿ ಕಡತಗಳನ್ನು ಅಳಿಸುವ ವಿರುದ್ಧ ತಮ್ಮನ್ನು ತಾವು ರಕ್ಷಿಸಿಕೊಳ್ಳಲು ಪ್ರಯತ್ನಿಸುತ್ತಾರೆ. ದುರದೃಷ್ಟವಶಾತ್, ಇದು ಬಳಕೆದಾರರಿಗೆ ಅವರು ತಮ್ಮ ಆರ್ಎಂ ಕಮಾಂಡ್ಗಳಿಗೆ ಹಸ್ತಾಂತರಿಸುವ ವೈಲ್ಡ್ಕಾರ್ಡ್ಗಳ ಬಗ್ಗೆ ಅಜಾಗರೂಕರಾಗಿರಲು ತರಬೇತಿ ನೀಡುತ್ತದೆ, ಜೊತೆಗೆ ಪರ್ಯಾಯವಾಗಿ ಪೌಂಡ್ ವೈ ಮತ್ತು ರಿಟರ್ನ್ ಕೀಯನ್ನು ತೆಗೆದುಹಾಕುವುದನ್ನು ದೃಢೀಕರಿಸುವ ಪ್ರವೃತ್ತಿಯನ್ನು ಪ್ರೋತ್ಸಾಹಿಸುತ್ತದೆ-ಅವರು ಇಟ್ಟುಕೊಳ್ಳಬೇಕಾದ ಒಂದು ಕಡತವನ್ನು ದಾಟುವವರೆಗೆ. ಬಳಕೆದಾರರು ಪ್ರತಿ ಕಡತಕ್ಕೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ "y" ಅನ್ನು ಸೇರಿಸುವ "ಹೌದು | rm ಕಡತಗಳ" ವರೆಗೆ ಹೋಗುವುದನ್ನು ಸಹ ಕಾಣಬಹುದು. ಬಳಕೆದಾರರಿಗೆ ಕೇವಲ ಒಂದು ಬಾರಿ ದೃಢೀಕರಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುವ ರಾಜಿ, ಸರಿಯಾದ ವೈಲ್ಡ್ಕಾರ್ಡಿಂಗ್ ಅನ್ನು ಪ್ರೋತ್ಸಾಹಿಸುತ್ತದೆ ಮತ್ತು ಪಟ್ಟಿಯ ಪರಿಶೀಲನೆಯನ್ನು ಸುಲಭಗೊಳಿಸುತ್ತದೆಃ [-n "$ಪಿಎಸ್ 1" ಆಗಿದ್ದರೆ; ನಂತರ rm () {ls-fcsd "$@" ಪ್ರತಿಧ್ವನಿ 'ತೆಗೆದುಹಾಕಲು [ny]? | tr-d '\012'; ["_ $REPLY" = "_ y"] ಆಗಿದ್ದರೆ ಓದಿ; ನಂತರ/bin/rm-rf "$@" ellse echo "(ರದ್ದುಗೊಳಿಸಲಾಗಿದೆ) 'fi} fi ಈ ಕಾರ್ಯವನ್ನು ಶೆಲ್ ಸ್ಕ್ರಿಪ್ಟ್ ಆಗಿ ಮಾಡಬಾರದು ಎಂಬುದನ್ನು ಗಮನಿಸುವುದು ಮುಖ್ಯವಾಗಿದೆ, ಇದು ಸರ್ಚ್ ಪಥದಲ್ಲಿ ಸಿಸ್ಟಮ್ rm ಗಿಂತ ಮುಂದೆ ಕಂಡುಬರುವ ಅಪಾಯವನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ, ಅಥವಾ ಬ್ಯಾಚ್ ಜಾಬ್ಗಳನ್ನು ಮುರಿಯಬಹುದಾದ ಇಂಟರಾಕ್ಟಿವ್ ಅಲ್ಲದ ಚಿಪ್ಪುಗಳಲ್ಲಿ ಇದನ್ನು ಅನುಮತಿಸಬಾರದು. [-n "$ಪಿಎಸ್1"]; ನಂತರ.; ಫೈ ರಚನೆಯಲ್ಲಿ ವ್ಯಾಖ್ಯಾನವನ್ನು ಮುಚ್ಚುವುದು ಎರಡನೆಯದರ ವಿರುದ್ಧ ರಕ್ಷಿಸುತ್ತದೆ. "ಸೇಫ್-ಆರ್ಎಂ" ಅಥವಾ "ಟ್ರ್ಯಾಶ್" ನಂತಹ ಪ್ರಮುಖ ಕಡತಗಳ ಆಕಸ್ಮಿಕ ಅಳಿಸುವಿಕೆಯನ್ನು ತಡೆಯುವ ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಪರ್ಯಾಯಗಳಿವೆ. ಬಹು ಲಿನಕ್ಸ್ ವಿತರಣೆಗಳಲ್ಲಿ ಬಳಸುವ ಗರಿಷ್ಠ ಕಮಾಂಡ್ ಲೈನ್ ಆರ್ಗ್ಯುಮೆಂಟ್ ಮಿತಿ ಜಿ. ಎನ್. ಯು. ಕೋರ್ ಯುಟಿಲಿಟಿಗಳ ಅನುಷ್ಠಾನವು ಕಮಾಂಡ್ ಲೈನ್ ಆರ್ಗ್ಯುಮೆಂಟ್ಗಳಲ್ಲಿ ಸೀಮಿತವಾಗಿರುತ್ತದೆ, ಬೈಟ್ಗಳು ಕಮಾಂಡ್-ಲೈನ್ ಆರ್ಗ್ಯುಮೆಂಟ್ಗಳಿಗಾಗಿ ಕರ್ನಲ್ನೊಳಗೆ ನಿಗದಿಪಡಿಸಲಾದ ಪುಟಗಳ ಸಂಖ್ಯೆಯನ್ನು ಅಕ್ಟೋಬರ್ 9,2007 ರಂದು ಬಿಡುಗಡೆಯಾದ ಕರ್ನಲ್ 2.6.23 ಅನ್ನು ಕರ್ನಲ್ ಕಂಪೈಲ್ ಸಮಯದಲ್ಲಿ MAX _ ARG _ PAGES ವೇರಿಯೇಬಲ್ನಲ್ಲಿ ಇನ್ಕ್ಲೂಡ್/ಲಿನಕ್ಸ್/ಬಿನ್ಎಫ್ಎಮ್ಟಿಎಸ್. ಎಚ್ ಫೈಲ್ನಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಆದರೆ ಹೊಸ ಕರ್ನಲ್ಗಳು ಗರಿಷ್ಠ ವಾದದ ಉದ್ದವನ್ನು ಗರಿಷ್ಠ ಸ್ಟ್ಯಾಕ್ ಮಿತಿಯ (ಯುಲಿಮಿಟ್-ಎಸ್) 25 ಪ್ರತಿಶತಕ್ಕೆ ಮಿತಿಗೊಳಿಸುತ್ತವೆ. ದೋಷ/ಬಿನ್/ಆರ್ಎಮ್ಃ ವಾದದ ಪಟ್ಟಿ ತುಂಬಾ ಉದ್ದವಾಗಿದೆ. ಕಮಾಂಡ್-ಲೈನ್ ಆರ್ಗ್ಯುಮೆಂಟ್ ಮಿತಿಯು ಮೀರಿದರೆ ಸೂಚಿಸುತ್ತದೆ ನೋಡಿ ಎಸ್ಆರ್ಎಂ (ಯುನಿಕ್ಸ್): ಯುನಿಕ್ಸ್ ಅನಲಿಂಕ್ನಲ್ಲಿ ಸುರಕ್ಷಿತ ತೆಗೆದುಹಾಕುವ ಫೈಲ್ (): ಈ ಯೂಸರ್ ಸ್ಪೇಸ್ ಪ್ರೋಗ್ರಾಂ ತನ್ನ ಮುಖ್ಯ ಕಾರ್ಯಕ್ಷಮತೆಗಾಗಿ ಕರೆ ಮಾಡಿದ ಆಧಾರವಾಗಿರುವ ಸಿಸ್ಟಮ್ ಕರೆ ಡೆಲ್ (ಕಮಾಂಡ್) ಡೆಲ್ಟ್ರೀ ಡಿಎಸ್ಡಬ್ಲ್ಯೂ (ಕಮಾಂಡ್)-ಕಠಿಣ ಫೈಲ್ಗಳನ್ನು ಅಳಿಸಲು ಬಳಕೆಯಲ್ಲಿಲ್ಲದ ಯುನಿಕ್ಸ್ ಕಮಾಂಡ್ ಉಲ್ಲೇಖಗಳು ಮತ್ತಷ್ಟು ಓದುವಿಕೆ ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಫೈಲ್ ಅಳಿಸುವಿಕೆ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಯುನಿಕ್ಸ್ ಪ್ರೋಗ್ರಾಂಗಳು ಯುನಿಕ್ಸ್ ಎಸ್ಯುಎಸ್2008 ಉಪಯುಕ್ತತೆಗಳು ಯೋಜನೆ 9 ಕಮಾಂಡ್ಗಳು ಇನ್ಫರ್ನೋ (ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್) ಐಬಿಎಂ ಐ ಕ್ಯೂಶೆಲ್ ಕಮಾಂಡ್ಗಳನ್ನು ಆದೇಶಿಸುತ್ತದೆ