ວິທີປ່ຽນນາມສະກຸນໄຟລ໌ໃນ Linux ເທື່ອລະຫຼາຍໆ
ຂຽນເມື່ອ April 17, 2010, ໃນຫມວດ ລິນຸກ.
ໄປເຫັນວິທີເຮັດມາຈາກກະທູ້ນຶ່ງໃນ Unix.com ໃຊ້ງ່າຍດີ
ອັນທີ່ຈິງມັນມີວິທີແບບງ່າຍໆ ແມ່ນ ພິມ for x in *.old; do mv “$x” “${x%.old}.new“; done ບ່ອນ old ແມ່ນນາມສະກຸນເກົ່າ ແລ້ວກໍ new ແມ່ນນາມສະກຸນໃໝ່ ແຕ່ບັນຫາແມ່ນ ມັນໃຊ້ໄດ້ສະເພາະໄຟລ໌ໃນ directory ທີ່ກຳລັງເປີດເທົ່ານັ້ນ ບໍ່ສາມາດປ່ຽນພວກໄຟລ໌ທີ່ຢູ່ໃນໂຟນເດີຍ່ອຍໄດ້.
ວິທີທີສອງ ສາມາດປ່ຽນໄດ້ທັງໃນໂຟນເດີຍ່ອຍນຳ:
ທຳອິດ ຊອກຫາໄຟລ໌ກ່ອນ ພິມ find . -type f -name “*.ext“ ບ່ອນ ext ແມ່ນນາມສະກຸນທີ່ຈະຊອກ
ທົດລອງໃຫ້ປ່ຽນຊື່ ພິມ find . -type f -name “*.ext” | xargs -i echo ‘{}’ ‘{}’_disable ບ່ອນ ext ແມ່ນນາມສະກຸນ ສ່ວນ _disable ເປັນຊື່ທີ່ຈະຂຽນຕໍ່ຈາກນາມສະກຸນເກົ່າ
ຖ້າເບິ່ງແລ້ວທຸກຢ່າງລົງໂຕ ກໍຈັດການພິມ find . -type f -name “*.ext” | xargs -t -i mv ‘{}’ ‘{}’_disable ກໍເປັນອັນຈົບພິທີ