You can write a bash script to delete the oldest files and sub-directories within a specified directory. The script should start with the oldest file and continue until the chosen directory is less than 10 GB. Here's an example script to do this:

#!/bin/bash

# Set the directory to search
directory="/path/to/directory/to/search"

# Get the size of the directory
dir_size=$(du -s $directory | cut -f1)

# While the directory is larger than 10 GB
while [ $dir_size -gt 10240 ]
do
  # Find the oldest file or directory in the directory
  oldest_file=$(find $directory -mindepth 1 -printf '%T@ %p\n' | sort -n | head -1 | cut -f2- -d" ")
  
  # Delete the oldest file or directory
  rm -rf $oldest_file
  
  # Get the new size of the directory
  dir_size=$(du -s $directory | cut -f1)
done
คุณสามารถเขียนสคริปต์ทุบตีเพื่อลบไฟล์และไดเร็กทอรีย่อยที่เก่าที่สุดภายในไดเร็กทอรีที่ระบุ สคริปต์ควรเริ่มต้นด้วยไฟล์ที่เก่าที่สุดและดำเนินต่อไปจนกว่าไดเร็กทอรีที่เลือกจะมีขนาดน้อยกว่า 10 GB นี่คือตัวอย่างสคริปต์ที่ต้องทำสิ่งนี้: #!/bin/bash # ตั้งค่าไดเร็กทอรีเพื่อค้นหา directory="/path/to/directory/to/search" # รับขนาดของไดเร็กทอรี dir_size=$(du -s $directory | ตัด -f1) # ในขณะที่ไดเร็กทอรีมีขนาดใหญ่กว่า 10 GB ในขณะที่ [ $dir_size -gt 10240 ] ให้ทำ # ค้นหาไฟล์หรือไดเร็กทอรีที่เก่าที่สุดในไดเร็กทอรีที่เก่าแก่ที่สุด_file=$(find $directory -min allowance 1 -printf '%T@ % p\n' | sort -n | head -1 | cut -f2- -d" ") # ลบไฟล์หรือไดเร็กทอรีที่เก่าที่สุด rm -rf $oldest_file # รับขนาดใหม่ของไดเร็กทอรี dir_size=$(du -s $ ไดเร็กทอรี | cut -f1) เสร็จแล้ว
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence