하드 드라이브에서 가장 큰 폴더 나 파일이 무엇인지 알고 싶었던 적이 있습니까?
명령 발견 훌륭합니다. 많은 일을 할 수 있습니다 (이미 여기에서 일부에 대해 이야기했습니다). 여기서 또 다른 용도로 사용하겠습니다.
다음 명령은 전체 HDD를 검색하고 컴퓨터에서 가장 큰 파일 또는 폴더 10 개를 알려줍니다.
sudo find / -printf '%s %p\n'| sort -nr | head -10
가장 큰 10 개가 아니라 20 개 또는 이와 비슷한 것을 알고 싶다면 마지막 10 개를 원하는 것으로 바꾸십시오.
이전에 말했듯이, 고려하고 싶다면 폴더와 파일을 모두 계산합니다. carpetas -type d (d = 디렉토리)를 추가하는 것입니다.
sudo find / -type d -printf '%s %p\n'| sort -nr | head -10
반대로보고 싶은 것은 기록 폴더는 -type f (f = 파일)가되지 않습니다.
sudo find / -type f -printf '%s %p\n'| sort -nr | head -10
파일 유형을 지정하려는 경우, 즉 .mp4를 고려하여 -iname "* .mp4"를 추가하십시오.
sudo find / -iname "*.mp4" -printf '%s %p\n'| sort -nr | head -10
제 경우 가장 큰 파일은 가상 서버의 가상 HDD입니다. KVM+ Qemu, 다음 축구 비디오 (레알 마드리드와 Gareth Bale의 프레젠테이션) 및 기타.
내 루트에서 더 많은 공간을 차지하고이를 해제 할 수있는 위치를 알고 싶었던 것입니다.
그라시아.
아주 좋은 기사, 매우 유용합니다. 대단히 감사합니다… 그런데 Hala Madrid !! 헤 헤헤
여기 마드리드 그룹에 가입합니다
얼마 전에 centos 6.5 minimal을 설치했는데이 오류가 발생하여 네트워크 카드 구성에서 작성한 호스트 이름이 아파치에서 인식되지 않았기 때문에 / etc / 호스트 이름을 편집하여 해결했습니다.
내가 좋아하는 것이 있다면 «Desde Linux» 이러한 보석은 0과 1 사이의 우리 삶을 더 견딜 수 있게 만들어주는 콘솔에 항상 등장한다는 것입니다. 매우 감사합니다 KZKG ^ 가아라!
나는이 블로그에서 대안을 읽었다 고 맹세합니다. 내가 그것을 발견했기 때문에 나는 그것 없이는 살 수 없습니다.
NCDU
기본적으로 제공되지 않는 대화 형 명령 (distro 패키지에서 설치해야 함)이지만 매우 유용합니다. 크기별로 파일을 정렬하여 파티션에서 차지하는 공간의 비율 또는 막대를 표시합니다. 다음은 인터넷에서 찍은 스크린 샷입니다. http://www.heitorlessa.com/wp-content/uploads/2013/04/NCDU-1.9-Disk-stats.png
du 명령으로도 수행 할 수 있습니다.
이것은 폴더를 찾는 것입니다
$ du -Sh | 정렬 -rh | 머리 -n 15
그리고 이것은 가장 큰 파일을 찾는 것입니다.
$ 찾기. -유형 f -exec du -Sh {} + | 정렬 -rh | 머리 -n 15
$ 찾기. -유형 f -exec du -Sh {} + | 정렬 -rh | 머리 -n 15
그리고 각 옵션에 대한 설명은 무엇입니까?
아주 좋은 기사가 제게 큰 도움이되었습니다.
공유 해주셔서 감사합니다.
아무도 나를 도울 수 있습니까? 0 바이트보다 큰 모든 .txt 파일을 디렉터리 내부에서 찾아 다른 디렉터리로 이동하는 명령이 필요합니다. 지금까지이 파일 만 찾았습니다.
찾기. -type f -size + 1b -exec mv /home/oradev/new/*.txt / home / oradev / move \;
그러나 크기에 관계없이 모든 파일을 이동합니다.
명령에 감사드립니다!
그는 다른 경우에도 그것을 사용했지만 "스크립트 키디"모드에서만 사용했습니다.
find가 매우 일반적으로 사용되는 명령 (-name, –exec) 임에도 불구하고 전체 설명서를 잘 살펴볼 수 없었습니다.
나는 이미이 훌륭한 도구가 가지고있는 잔인한 힘을 깨달았지만 이제는 그것을 더 자세히보고 더 존경합니다.
여기 스페인어로되어 있습니다.
http://es.tldp.org/Paginas-manual/man-pages-es-extra-0.8a/man1/find.1.html
논쟁이 더 직관적이지 않다는 것은 나쁜 짓입니다 ... 당신이 그것을 배웠기 때문에 당신이 그들을 알고 있거나 더 이상 ... otas가 없을 때 inet 또는 man을 검색하는 것입니다.
다시 한번 감사 드리며 항상 GNU에 감사드립니다!
질문 하나 ... 호기심에서 :
찾을 "printf"인수를 넣으면 ...
find는 시스템 printf 명령을 사용합니까, 아니면 printf가 find 내에서 구현됩니까?
나는 printf가 시스템에서 영원히 구현 된 명령이기 때문에 그것을 말한다. 그러나 개인적으로 나는 적어도 직접적으로 ... 사용할 필요가 없었다.
인사말!
잭.
sudo find / -type f -printf '% s% p \ n'을 실행하는 방법을 알려주실 수 있습니까? 정렬 -nr | 머리 -10
일부 경로를 피하고 있습니까?
나는 예를 들어 :
/ 개발 / sda2 19G 16G 2.8G 85% /
udev 10M 0 10M 0% / 개발
tmpfs 3.2G 329M 2.9G 11%/실행
tmpfs 7.9G 153M 7.8G 2%/개발자/shm
tmpfs 5.0M 0 5.0M 0% / 실행 / 잠금
tmpfs 7.9G 0 7.9G 0% / sys / fs / cgroup
/ 개발 / sda1 453M 37M 389M 9% / 부팅
/ 개발 / drbd3 477M 2.3M 445M 1% / var / lib / nfs
/ 개발 / drbd1 1.9T 821G 1005G 45% / nfs / 홈
/ 개발 / drbd2 2.9T 960G 1.8T 36% / nfs / 홈 아카이브
/ 개발 / drbd0 962G 426G 488G 47% / nfs / 풀
그리고 실행할 때 find / -type f -printf '% s% p \n' | 정렬 -nr | 머리 -10
/ nfs /에서 파일을 얻습니다.
나는 그것을 무시하고 싶다