- ปัญหาคือ พยายามลบไฟล์ session ของ PHP Framework ตัวหนึ่ง ใน folder นั้นมีไฟล์ประมาณ ล้านกว่าไฟล์
- เราจะจึงใช้คำสั่งปกติที่คุ้นเคยคือ rm /path/file*
$ rm myfile_session*
- แล้วได้ error ซะงั้น
Argument list too long
Solved
$ find [path_dir] -name "[myfile_session*]" -delete
- กรณีเราอยู่ใน folder ที่จะลบไฟล์ ให้เราใช้คำสั่งประมาณนี้
$ find . -name "myfile_sessin*" -delete
- กรณีเราตั้ง crontab ลบไฟล์ session ทุก 30 นาที
*/30 * * * * find /var/www/site/html/project/writable/session -name "file_session*" -delete
Ref
- https://stackoverflow.com/questions/11289551/argument-list-too-long-error-for-rm-cp-mv-commands