나는 디렉토리에 거의 800 개의 파일이 /storage/
있습니다. 그리고 현재 800 개의 .dat
파일이 -rw-rw-r--
있습니다. 모든 파일을 읽기 전용 모드로 변경하고 싶습니다. 나는 이것을 시도했다 :
find /storage/ -name "*.dat" | xargs chmod 444
로컬 컴퓨터에서 10 또는 20 개의 파일에 적합합니다. 그러나 서버로 ssh하고 800 파일에 대해 동일한 명령을 수행하면 20 분이 걸리고 명령이 여전히 실행 중입니다.
구체적이고 빠른 방법이 있습니까? 모든 파일이 로컬 컴퓨터가 아니라 호스트 된 서버에 있습니다.
이 800 개의 파일은 각각 30Gb입니다.
find /storage/ -name "*.dat" | xargs -n 1 echo chmod 444 >> bigscript.sh
파일이 실행 중이고 실행 중입니다. 모든 파일에 대해 읽기 작업이 진행되고있는 이유는 무엇입니까? 먼저 읽기 op를 중지해야합니까?