Linuxで大きなファイルサイズを見つける方法
多くの場合、どのファイルに大きなファイルサイズが含まれているかを知り、それを削除してスペースを節約する必要があります。 Linuxで大きなファイルサイズを見つける方法を示すコードパターンを次に示します。
find {directory} -type f -size +100000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
1. ファイルサイズ> = 100MB
ルートフォルダーとそのサブディレクトリから、サイズが100 MB以上のすべてのファイルを検索します。
sudo find / -type f -size +100000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
結果
/Applications/Diablo: 2.3G /Applications/Diablo: 203M /Applications/Diablo: 978M /Applications/Diablo: 1.4G /Applications/Diablo: 1.3G /Applications/Diablo: 1.5G /Applications/iPhoto.app/Contents/Resources/PointOfInterest.db: 242M
2. ファイルサイズ> = 50MB
フォルダ「/ Users / example」とそのサブディレクトリから、サイズが50MBを超えるすべてのファイルを検索します。
find /User/example -type f -size +100000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
結果
/Users/example/Downloads/command_line_tools_for_xcode_june_2012.dmg: 147M /Users/example/Downloads/ubuntu-12.04-desktop-i386.iso: 701M /Users/example/Downloads/X15-65805.iso: 3.0G /Users/example/Library/Preferences/com.google.code.sequel-pro.plist: 104M
Note
上記のコマンドはUbuntuおよびMacOSXでテストされています。