ਕੁਝ ਖਾਰਸ਼ਾਂ ਨੂੰ ਖੁਰਕਣ ਲਈ ਕੀਤੀਆਂ ਛੋਟੀਆਂ ਉਪਯੋਗਤਾਵਾਂ ਦਾ ਸੰਗ੍ਰਹਿ ...
[ਐਕਸ਼ਨ 5] ਇੱਕ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਚੈਕਸਮ ਦੁਆਰਾ ਸੰਸ਼ੋਧਿਤ ਫਾਈਲਾਂ ਨੂੰ ਲੱਭਣ ਲਈ ਇੱਕ ਬੇਅਰ-ਬੋਨ ਟੂਲ ਹੈ. ਇੱਥੇ ਇੱਕ ਗੈਜ਼ੀਲੀਅਨ ਟੂਲ ਹਨ ਜੋ ਅਜਿਹਾ ਕਰਦੇ ਹਨ, ਇਸ ਲਈ ਮੈਨੂੰ ਯਕੀਨ ਨਹੀਂ ਹੈ (ਯਾਦ ਰੱਖੋ) ਕਿ ਮੈਂ ਇਸਨੂੰ ਕਿਉਂ ਲਿਖਿਆ.
ਇੱਕ ਫੋਲਡਰ ਉੱਤੇ ਮੁੜ ਆਉਣਾ, ਚੈਕਸਮ ਦੇ ਇੱਕ ਰੁੱਖ (ਇੰਡੈਕਸ) ਨੂੰ ਸੁੱਟ ਦਿਓ.
.. ਦੁਹਰਾਓ ਇਹ ਦੇਖਣ ਲਈ ਕਿ ਕੀ ਬਦਲਿਆ ਹੈ
ਇਸ ਸਾਧਨਾਂ ਦਾ ਇੱਕ ਮੁੱਖ ਨੁਕਤਾ ਇਹ ਹੈ ਕਿ ਇਹ ਸਿਰਫ ਸ਼ੈੱਲ ਕਮਾਂਡਾਂ ਹਨ, ਇਸ ਲਈ ਤੁਸੀਂ ਕਿਸੇ ਵੀ ਚੈਕ-ਸਮਿੰਗ ਕਮਾਂਡ ਨੂੰ ਜੋੜ ਸਕਦੇ ਹੋ ਜੋ ਤੁਸੀਂ ਪਸੰਦ ਕਰਦੇ ਹੋ, ਮੂਲ ਰੂਪ ਵਿੱਚ ਇਹ ਵਰਤਦਾ ਹੈmd5
.
ਦਾ ਉਦੇਸ਼ bashutils ਪ੍ਰਕਿਰਿਆਵਾਂ 'ਤੇ ਕੁਝ ਕਾਰਜ ਕਰਨ ਲਈ ਜਿਆਦਾਤਰ ਬੈਸ਼' ਤੇ ਨਿਰਭਰ ਕਰਨਾ ਹੈ.
ਇੱਕ ਵੇਰੀਏਬਲ ਦੇ ਅੰਦਰ ਇੱਕ ਫਾਈਲ ਪੜ੍ਹਨਾ (gobbler
), ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ ਕਿ ਫਾਈਲ ਵਿੱਚ ਨਲਸ ਸ਼ਾਮਲ ਨਹੀਂ ਹਨ, ਇਸਲਈ ਇਸਨੂੰ ਨਲ ਫ੍ਰੀ ਏਨਕੋਡਿੰਗ ਫਾਰਮੈਟ ਨਾਲ ਸਟੋਰ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ. ਨੋਟ: ਬੈਸ਼ ਵਿੱਚ ਹਵਾਲਿਆਂ ਦੀ ਲਾਪਰਵਾਹੀ ਨਾਲ ਵਰਤੋਂ, (ਉਨ੍ਹਾਂ ਥਾਵਾਂ ਤੇ ਜਿੱਥੇ ਲੋੜੀਂਦੀ ਨਹੀਂ ਹੈ) ਬਹੁਤ ਸਾਰੀ ਮੈਮੋਰੀ ਬਰਬਾਦ ਕਰਨ ਦਾ ਕਾਰਨ ਬਣ ਸਕਦੀ ਹੈ.
ਲੀਨਕਸ ਸਿਸਟਮ ਵਿੱਚ ਸੀਪੀਯੂ ਦੀ ਨਿਗਰਾਨੀ, ਪੜ੍ਹਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ/proc
, ਬਿਨਾਂ ਫੋਰਕ ਕੀਤੇ ਰੁਕੋ, ਅਤੇ ਸਿਰਫ ਸ਼ੈੱਲ ਓਪਰੇਸ਼ਨਾਂ ਨਾਲ ਅੰਕੜਿਆਂ ਦੀ ਗਣਨਾ ਕਰੋ ($(())
)
ਕਿਸੇ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਸੀਮਤ ਕਰਨ ਲਈ ਨਿਰੰਤਰ ਭੇਜਣ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈSIGSTOP
ਅਤੇSIGSTOP
ਸੰਕੇਤ, ਇਹ ਬੈਸ਼ ਵਿੱਚ ਬਹੁਤ ਹੌਲੀ ਹੈ :) ਕਿਉਂਕਿ ਇਹ ਇੱਕ ਲੂਪ ਹੈ, ਅਤੇ ਸੌਫਟਵੇਅਰ ਅਚਾਨਕ ਵਿਹਾਰ ਕਰ ਸਕਦਾ ਹੈ ਜਦੋਂ ਲਗਾਤਾਰ ਰੋਕਿਆ ਜਾਂਦਾ ਹੈ ਅਤੇ ਦੁਬਾਰਾ ਸ਼ੁਰੂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਕਿਉਂਕਿ ਪ੍ਰੋਗਰਾਮਰ ਆਮ ਤੌਰ 'ਤੇ ਉਨ੍ਹਾਂ ਦੇ ਸੌਫਟਵੇਅਰ ਦੇ ਰੁਕ -ਰੁਕ ਕੇ ਕੰਮ ਕਰਨ ਦੀ ਉਮੀਦ ਨਹੀਂ ਕਰਦੇ!
ਏ ਸਕ੍ਰਿਪਟ ਬਣਾਉ ਲਈ ਹੈਪ੍ਰੌਕਸੀ , ਕੁਨੈਕਸ਼ਨਾਂ ਨੂੰ ਅੱਗੇ ਭੇਜਣ ਦਾ ਸਭ ਤੋਂ ਵਧੀਆ ਸਾਧਨ, ਇਹ ਹਲਕਾ ਹੈ, ਅਤੇ ਸਥਿਰ ਰੂਪ ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਸੰਸਕਰਣ ਰੱਖਣਾ ਬਹੁਤ ਉਪਯੋਗੀ ਹੈ.