lnposix - ອອນລາຍໃນຄລາວ

ນີ້ແມ່ນຄໍາສັ່ງ lnposix ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນສະຖານີເຮັດວຽກອອນໄລນ໌ຟຣີຫຼາຍອັນຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


ln — ເຊື່ອມຕໍ່ໄຟລ໌

ສະຫຼຸບສັງລວມ


ln [-fs] [−L|−ປ] source_file target_file

ln [-fs] [−L|−ປ] source_file... target_dir

ລາຍລະອຽດ


ໃນຮູບແບບສະຫຼຸບທໍາອິດ, ໄດ້ ln utility ຈະສ້າງການເຂົ້າໄດເລກະທໍລີໃຫມ່ (ການເຊື່ອມຕໍ່) ຢູ່
ເສັ້ນທາງປາຍທາງທີ່ລະບຸໄວ້ໂດຍ target_file ປະຕິບັດການ. ຖ້າ −ສ ທາງ​ເລືອກ​ແມ່ນ​ໄດ້​ລະ​ບຸ​ໄວ້​,
ການ​ເຊື່ອມ​ຕໍ່​ສັນ​ຍາ​ລັກ​ຈະ​ໄດ້​ຮັບ​ການ​ສ້າງ​ຕັ້ງ​ຂື້ນ​ສໍາ​ລັບ​ໄຟລ​໌​ທີ່​ລະ​ບຸ​ໄວ້​ໂດຍ​ source_file ປະຕິບັດການ. ນີ້
ແບບຟອມສັງລວມທໍາອິດຈະຖືກສົມມຸດໃນເວລາທີ່ operand ສຸດທ້າຍບໍ່ໄດ້ຕັ້ງຊື່ທີ່ມີຢູ່ແລ້ວ
ໄດເລກະທໍລີ; ຖ້າຫຼາຍກວ່າສອງ operands ຖືກລະບຸແລະສຸດທ້າຍບໍ່ແມ່ນທີ່ມີຢູ່ແລ້ວ
ໄດເລກະທໍລີ, ຄວາມຜິດພາດຈະສົ່ງຜົນ.

ໃນຮູບແບບສະຫຼຸບທີສອງ, the ln ຜົນປະໂຫຍດຈະຕ້ອງສ້າງລາຍຊື່ໄດເລກະທໍລີໃຫມ່ (ການເຊື່ອມຕໍ່), ຫຼື
ຖ້າຫາກວ່າ −ສ ທາງ​ເລືອກ​ແມ່ນ​ໄດ້​ລະ​ບຸ​ໄວ້​ເປັນ​ການ​ເຊື່ອມ​ຕໍ່​ສັນ​ຍາ​ລັກ​, ສໍາ​ລັບ​ແຕ່​ລະ​ໄຟລ​໌​ລະ​ບຸ​ໄວ້​ໂດຍ a source_file
operand, ຢູ່ເສັ້ນທາງປາຍທາງໃນໄດເລກະທໍລີທີ່ມີຢູ່ຊື່ໂດຍ target_dir.

ຖ້າ operand ສຸດທ້າຍລະບຸໄຟລ໌ທີ່ມີຢູ່ແລ້ວຂອງປະເພດທີ່ບໍ່ໄດ້ລະບຸໂດຍລະບົບ
ປະລິມານການໂຕ້ຕອບຂອງ POSIX.1-2008, ພຶດຕິກໍາແມ່ນຖືກກໍານົດໂດຍການປະຕິບັດ.

ເສັ້ນທາງປາຍທາງທີ່ສອດຄ້ອງກັນສໍາລັບແຕ່ລະຄົນ source_file ຈະເປັນ concatenation ຂອງ
ຊື່ເສັ້ນທາງໄດເລກະທໍລີເປົ້າຫມາຍ, a ລັກສະນະຖ້າຫາກວ່າຊື່ເສັ້ນທາງໄດເລກະທໍລີເປົ້າຫມາຍບໍ່ໄດ້
ສິ້ນສຸດໃນ a , ແລະອົງປະກອບຊື່ເສັ້ນທາງສຸດທ້າຍຂອງ source_file. ບົດສະຫຼຸບທີສອງ
ແບບຟອມຈະຖືກສົມມຸດເມື່ອ operand ສຸດທ້າຍຕັ້ງຊື່ໄດເລກະທໍລີທີ່ມີຢູ່ແລ້ວ.

ສໍາລັບແຕ່ລະຄົນ source_file:

1. ຖ້າເສັ້ນທາງປາຍທາງມີຢູ່ແລະຖືກສ້າງຂື້ນໂດຍຂັ້ນຕອນທີ່ຜ່ານມາ, ມັນບໍ່ໄດ້ຖືກລະບຸ
ບໍ່ວ່າຈະເປັນ ln ຈະຂຽນຂໍ້ຄວາມວິນິດໄສກັບຄວາມຜິດພາດມາດຕະຖານ, ບໍ່ເຮັດຫຍັງເພີ່ມເຕີມ
ປະຈຸບັນ source_file, ແລະສືບຕໍ່ໄປຫາສິ່ງທີ່ຍັງເຫຼືອ source_files; ຫຼືຈະສືບຕໍ່
ການ​ປຸງ​ແຕ່ງ​ປະ​ຈຸ​ບັນ​ source_file. ຖ້າເສັ້ນທາງປາຍທາງມີ:

ກ. ຖ້າ -f ທາງ​ເລືອກ​ແມ່ນ​ບໍ່​ໄດ້​ລະ​ບຸ​ໄວ້​, ln ຈະຂຽນຂໍ້ຄວາມວິນິດໄສໃຫ້ເປັນມາດຕະຖານ
ຜິດພາດ, ບໍ່ເຮັດຫຍັງເພີ່ມເຕີມກັບປະຈຸບັນ source_file, ແລະສືບຕໍ່ໄປຫາສິ່ງທີ່ຍັງເຫຼືອ
source_files.

ຂ. ຖ້າ ຈຸດຫມາຍປາຍທາງ ຕັ້ງຊື່ລາຍການໄດເລກະທໍລີດຽວກັນກັບປະຈຸບັນ source_file ln ຈະ
ຂຽນຂໍ້ຄວາມວິນິດໄສກັບຄວາມຜິດພາດມາດຕະຖານ, ບໍ່ເຮັດຫຍັງເພີ່ມເຕີມກັບປະຈຸບັນ
source_file, ແລະສືບຕໍ່ໄປຫາສິ່ງທີ່ຍັງເຫຼືອ source_files.

ຄ. ການກະ ທຳ ຈະຖືກປະຕິບັດເທົ່າກັບ ຍົກເລີກການເຊື່ອມຕໍ່() ຫນ້າທີ່ກໍານົດຢູ່ໃນ
System Interfaces ປະລິມານຂອງ POSIX.1-2008, ເອີ້ນວ່າການນໍາໃຊ້ ຈຸດຫມາຍປາຍທາງ ເປັນ ເສັ້ນທາງ
ການໂຕ້ຖຽງ. ຖ້າສິ່ງນີ້ລົ້ມເຫລວດ້ວຍເຫດຜົນໃດກໍ່ຕາມ, ln ຈະຂຽນຂໍ້ຄວາມວິນິດໄສໄປຫາ
ຄວາມຜິດພາດມາດຕະຖານ, ບໍ່ເຮັດຫຍັງເພີ່ມເຕີມກັບປະຈຸບັນ source_file, ແລະສືບຕໍ່ໄປ
ຍັງເຫຼືອ source_files.

2. ຖ້າທ −ສ ທາງ​ເລືອກ​ແມ່ນ​ໄດ້​ລະ​ບຸ​ໄວ້​, ການ​ປະ​ຕິ​ບັດ​ຈະ​ໄດ້​ຮັບ​ການ​ປະ​ຕິ​ບັດ​ທຽບ​ເທົ່າ​ກັບ​ symlink()
ການທໍາງານກັບ source_file ເປັນ ເສັ້ນທາງ1 ການໂຕ້ຖຽງແລະເສັ້ນທາງປາຍທາງເປັນ ເສັ້ນທາງ2
ການໂຕ້ຖຽງ. ໄດ້ ln ຜົນປະໂຫຍດຈະບໍ່ເຮັດຫຍັງຫຼາຍກັບ source_file ແລະຈະໄປອັນໃດກໍໄດ້
ໄຟລ໌ທີ່ຍັງເຫຼືອ.

3 If source_file ເປັນ​ການ​ເຊື່ອມ​ຕໍ່​ສັນ​ຍາ​ລັກ​:

ກ. ຖ້າ -ປ ທາງ​ເລືອກ​ແມ່ນ​ມີ​ຜົນ​ກະ​ທົບ​, ການ​ປະ​ຕິ​ບັດ​ຈະ​ໄດ້​ຮັບ​ການ​ປະ​ຕິ​ບັດ​ທຽບ​ເທົ່າ​ກັບ​
ເຊື່ອມຕໍ່() ການທໍາງານກັບ source_file ເປັນ ເສັ້ນທາງ1 ການໂຕ້ຖຽງ, ເສັ້ນທາງປາຍທາງເປັນ
ໄດ້ ເສັ້ນທາງ2 argument, AT_FDCWD ເປັນ fd1 ແລະ fd2 ການໂຕ້ຖຽງ, ແລະສູນເປັນ ທຸງ
ການໂຕ້ຖຽງ.

ຂ. ຖ້າ −ລ ທາງ​ເລືອກ​ແມ່ນ​ມີ​ຜົນ​ກະ​ທົບ​, ການ​ປະ​ຕິ​ບັດ​ຈະ​ໄດ້​ຮັບ​ການ​ປະ​ຕິ​ບັດ​ທຽບ​ເທົ່າ​ກັບ​
ເຊື່ອມຕໍ່() ການທໍາງານກັບ source_file ເປັນ ເສັ້ນທາງ1 ການໂຕ້ຖຽງ, ເສັ້ນທາງປາຍທາງເປັນ
ໄດ້ ເສັ້ນທາງ2 argument, AT_FDCWD ເປັນ fd1 ແລະ fd2 arguments, ແລະ AT_SYMLINK_FOLLOW
ເປັນ ທຸງ ການໂຕ້ຖຽງ.

ໄດ້ ln ຜົນປະໂຫຍດຈະບໍ່ເຮັດຫຍັງຫຼາຍກັບ source_file ແລະ​ຈະ​ສືບ​ຕໍ່​ໄປ​ຫາ​ທີ່​ຍັງ​ເຫຼືອ​
ໄຟລ໌.

4. ການປະຕິບັດຈະຕ້ອງຖືກປະຕິບັດເທົ່າກັບ ການເຊື່ອມຕໍ່() ຫນ້າທີ່ກໍານົດໄວ້ໃນລະບົບ
ປະລິມານການໂຕ້ຕອບຂອງ POSIX.1-2008 ໂດຍໃຊ້ source_file ເປັນ ເສັ້ນທາງ1 ການໂຕ້ຖຽງ, ແລະ
ເສັ້ນທາງປາຍທາງເປັນ ເສັ້ນທາງ2 ການໂຕ້ຖຽງ.

OPTIONS


ໄດ້ ln ຜົນປະໂຫຍດຈະຕ້ອງສອດຄ່ອງກັບປະລິມານຄໍານິຍາມພື້ນຖານຂອງ POSIX.1-2008, ສ່ວນ 12.2,
ຜົນປະໂຫຍດ syntax ຄູ່ມືແນະນໍາ.

ທາງເລືອກຕໍ່ໄປນີ້ຈະໄດ້ຮັບການສະຫນັບສະຫນູນ:

-f ບັງຄັບໃຫ້ເອົາຊື່ເສັ້ນທາງປາຍທາງທີ່ມີຢູ່ແລ້ວອອກເພື່ອອະນຸຍາດໃຫ້ເຊື່ອມຕໍ່.

−ລ ສໍາລັບແຕ່ລະຄົນ source_file operand ທີ່ຕັ້ງຊື່ໄຟລ໌ຂອງປະເພດຂອງການເຊື່ອມຕໍ່ສັນຍາລັກ, ສ້າງ a
(ຍາກ) ເຊື່ອມຕໍ່ກັບໄຟລ໌ອ້າງອີງໂດຍການເຊື່ອມຕໍ່ສັນຍາລັກ.

-ປ ສໍາລັບແຕ່ລະຄົນ source_file operand ທີ່ຕັ້ງຊື່ໄຟລ໌ຂອງປະເພດຂອງການເຊື່ອມຕໍ່ສັນຍາລັກ, ສ້າງ a
(ຍາກ) ການເຊື່ອມຕໍ່ສັນຍາລັກຂອງມັນເອງ.

−ສ ສ້າງການເຊື່ອມຕໍ່ສັນຍາລັກແທນທີ່ຈະເປັນການເຊື່ອມຕໍ່ຍາກ. ຖ້າ −ສ ທາງ​ເລືອກ​ແມ່ນ​ໄດ້​ລະ​ບຸ​ໄວ້​, ໄດ້​
−ລ ແລະ -ປ ທາງເລືອກຈະຖືກລະເລີຍຢ່າງງຽບໆ.

ລະບຸຫຼາຍກວ່າໜຶ່ງໃນທາງເລືອກທີ່ຜູກຂາດເຊິ່ງກັນແລະກັນ −ລ ແລະ -ປ ຈະບໍ່ເປັນ
ຖືວ່າເປັນຄວາມຜິດພາດ. ທາງເລືອກສຸດທ້າຍທີ່ລະບຸໄວ້ຈະຕ້ອງກໍານົດພຶດຕິກໍາຂອງຜົນປະໂຫຍດ
(ເວັ້ນເສຍແຕ່ວ່າ −ສ ທາງເລືອກເຮັດໃຫ້ມັນຖືກລະເລີຍ).

ຖ້າ −ສ ທາງ​ເລືອກ​ແມ່ນ​ບໍ່​ໄດ້​ລະ​ບຸ​ໄວ້​ແລະ​ທັງ a −ລ ຫຼື -ປ ທາງ​ເລືອກ​ແມ່ນ​ລະ​ບຸ​ໄວ້​, ມັນ​ແມ່ນ​
ການ​ປະ​ຕິ​ບັດ​ກໍາ​ນົດ​ທີ່​ຂອງ​ −ລ ແລະ -ປ ຕົວເລືອກຈະຖືກໃຊ້ເປັນຄ່າເລີ່ມຕົ້ນ.

ດໍາເນີນງານ


ໂຕປະຕິບັດການຕໍ່ໄປນີ້ຈະໄດ້ຮັບການສະຫນັບສະຫນູນ:

source_file
ຊື່ເສັ້ນທາງຂອງໄຟລ໌ທີ່ຈະເຊື່ອມຕໍ່. ຖ້າ −ສ ທາງເລືອກແມ່ນລະບຸ, ບໍ່ມີ
ຂໍ້ຈໍາກັດກ່ຽວກັບປະເພດຂອງໄຟລ໌ຫຼືການມີຢູ່ຂອງມັນຈະຖືກເຮັດ. ຖ້າ −ສ
ທາງ​ເລືອກ​ແມ່ນ​ບໍ່​ໄດ້​ລະ​ບຸ​ໄວ້​, ບໍ່​ວ່າ​ຈະ​ເປັນ​ລະ​ບົບ​ທີ່​ສາ​ມາດ​ເຊື່ອມ​ຕໍ່​ແມ່ນ​ການ​ປະ​ຕິ​ບັດ​.
ກໍານົດ.

target_file
ຊື່ເສັ້ນທາງຂອງລາຍການໄດເລກະທໍລີໃຫມ່ທີ່ຈະຖືກສ້າງຂຶ້ນ.

target_dir
ຊື່ເສັ້ນທາງຂອງໄດເລກະທໍລີທີ່ມີຢູ່ແລ້ວເຊິ່ງລາຍການໄດເລກະທໍລີໃຫມ່ແມ່ນ
ສ້າງຂື້ນ.

STDIN


ບໍ່​ໄດ້​ນໍາ​ໃຊ້.

ປັດໄຈນໍາເຂົ້າ ເອກະສານ


ບໍ່ມີ.

ENVIRONMENT ຄວາມຮັບຜິດຊອບ


ຕົວແປສະພາບແວດລ້ອມຕໍ່ໄປນີ້ຈະສົ່ງຜົນກະທົບຕໍ່ການປະຕິບັດ ln:

ພາສາ ໃຫ້ຄ່າເລີ່ມຕົ້ນສໍາລັບຕົວແປສາກົນທີ່ບໍ່ໄດ້ຕັ້ງ ຫຼື
null. (ເບິ່ງປະລິມານຄໍານິຍາມພື້ນຖານຂອງ POSIX.1-2008, ສ່ວນ 8.2,
Internationalization Variables ​ເພື່ອ​ຄວາມ​ກ້າວໜ້າ​ຂອງ​ການ​ຫັນ​ເປັນ​ສາກົນ
ຕົວແປທີ່ໃຊ້ເພື່ອກໍານົດຄ່າຂອງປະເພດທ້ອງຖິ່ນ.)

LC_ALL ຖ້າຕັ້ງເປັນຄ່າສະຕຣິງທີ່ບໍ່ຫວ່າງເປົ່າ, ລົບລ້າງຄ່າຂອງອັນອື່ນທັງໝົດ
ຕົວແປສາກົນ.

LC_CTYPE ກໍານົດທ້ອງຖິ່ນສໍາລັບການຕີຄວາມລໍາດັບຂອງ bytes ຂອງຂໍ້ມູນຂໍ້ຄວາມ
ເປັນຕົວອັກສອນ (ຕົວຢ່າງ, single-byte ກົງກັນຂ້າມກັບ multi-byte ຕົວອັກສອນໃນ
ການໂຕ້ຖຽງ).

LC_MESSAGES
ກໍານົດທ້ອງຖິ່ນທີ່ຄວນຈະຖືກນໍາໃຊ້ເພື່ອຜົນກະທົບຕໍ່ຮູບແບບແລະເນື້ອໃນຂອງ
ຂໍ້ຄວາມການວິນິໄສທີ່ຂຽນເປັນຄວາມຜິດພາດມາດຕະຖານ.

NLSPATH ກໍານົດສະຖານທີ່ຂອງລາຍການຂໍ້ຄວາມສໍາລັບການປະມວນຜົນຂອງ LC_MESSAGES.

ASYNCHRONOUS ເຫດການ


ເລີ່ມຕົ້ນ.

STDOUT


ບໍ່​ໄດ້​ນໍາ​ໃຊ້.

ສະດຸດ


ຄວາມຜິດພາດມາດຕະຖານຈະຖືກນໍາໃຊ້ສໍາລັບຂໍ້ຄວາມວິນິດໄສເທົ່ານັ້ນ.

OUTPUT ເອກະສານ


ບໍ່ມີ.

ອະທິບາຍ ລາຍລະອຽດ


ບໍ່ມີ.

ອອກ STATUS


ຄ່າທາງອອກຕໍ່ໄປນີ້ຈະຖືກສົ່ງຄືນ:

0 ໄຟລ໌ທີ່ລະບຸໄວ້ທັງໝົດໄດ້ຖືກເຊື່ອມຕໍ່ສຳເລັດແລ້ວ.

>0 ເກີດຄວາມຜິດພາດຂຶ້ນ.

ຂໍ້ສັງເກດ OF ຄວາມຜິດພາດ


ເລີ່ມຕົ້ນ.

ໄດ້ ດັ່ງຕໍ່ໄປນີ້ ພາກສ່ວນ ມີ ຂໍ້ມູນ.

ຄໍາຮ້ອງສະຫມັກ ການນໍາໃຊ້


ບໍ່ມີ.

ຕົວຢ່າງ


ບໍ່ມີ.

ສະຖານທີ່


ພາກສ່ວນຜົນສະທ້ອນຂອງຄວາມຜິດພາດບໍ່ຈໍາເປັນຕ້ອງ ln -f a b ເອົາ b ຖ້າ​ຫາກ​ວ່າ​ຕໍ່​ມາ​
ການປະຕິບັດການເຊື່ອມຕໍ່ຈະລົ້ມເຫລວ.

ບາງສະບັບປະຫວັດສາດຂອງ ln (ລວມທັງອັນທີ່ລະບຸໂດຍ SVID) ຍົກເລີກການເຊື່ອມຕໍ່
ໄຟລ໌ປາຍທາງ, ຖ້າມັນມີຢູ່, ໂດຍຄ່າເລີ່ມຕົ້ນ. ຖ້າຮູບແບບບໍ່ອະນຸຍາດໃຫ້ຂຽນ, ເຫຼົ່ານີ້
ສະບັບຕ່າງໆເຕືອນສໍາລັບການຢືນຢັນກ່ອນທີ່ຈະພະຍາຍາມຖອນການເຊື່ອມຕໍ່. ໃນ​ສະ​ບັບ​ເຫຼົ່າ​ນີ້​ໄດ້​ -f
ສາເຫດທາງເລືອກ ln ບໍ່ໃຫ້ພະຍາຍາມກະຕຸ້ນການຢືນຢັນ.

ນີ້ອະນຸຍາດໃຫ້ ln ເພື່ອປະສົບຜົນສໍາເລັດໃນການສ້າງການເຊື່ອມຕໍ່ເມື່ອໄຟລ໌ເປົ້າຫມາຍມີຢູ່ແລ້ວ, ເຖິງແມ່ນວ່າ
ໄຟລ໌ຕົວມັນເອງບໍ່ສາມາດຂຽນໄດ້ (ເຖິງແມ່ນວ່າໄດເລກະທໍລີຕ້ອງເປັນ). ຂໍ້ສະເໜີເບື້ອງຕົ້ນ
ໄດ້​ລະ​ບຸ​ຫນ້າ​ທີ່​ນີ້​.

ປະລິມານຂອງ POSIX.1-2008 ນີ້ບໍ່ອະນຸຍາດໃຫ້ ln ປະໂຫຍດທີ່ຈະຍົກເລີກການເຊື່ອມຕໍ່ປາຍທາງທີ່ມີຢູ່ແລ້ວ
ເສັ້ນທາງໂດຍຄ່າເລີ່ມຕົ້ນສໍາລັບເຫດຜົນຕໍ່ໄປນີ້:

* The ln ຜົນປະໂຫຍດໄດ້ຖືກນໍາໃຊ້ໃນປະຫວັດສາດເພື່ອສະຫນອງການລັອກສໍາລັບການນໍາໃຊ້ shell, a
ການ​ນໍາ​ໃຊ້​ທີ່​ບໍ່​ເຫມາະ​ສົມ​ກັບ​ ln ຍົກເລີກການເຊື່ອມໂຍງເສັ້ນທາງປາຍທາງຕາມຄ່າເລີ່ມຕົ້ນ. ຢູ່ທີ່ນັ້ນ
ບໍ່ມີປະໂຫຍດດ້ານວິຊາການທີ່ສອດຄ້ອງກັນກັບການເພີ່ມການເຮັດວຽກນີ້.

* ການ​ທໍາ​ງານ​ນີ້​ໃຫ້​ ln ຄວາມສາມາດໃນການທໍາລາຍໂຄງສ້າງການເຊື່ອມຕໍ່ຂອງໄຟລ໌, ເຊິ່ງ
ປ່ຽນແປງພຶດຕິກໍາປະຫວັດສາດຂອງ ln.

* ການ​ທໍາ​ງານ​ນີ້​ແມ່ນ replicated ໄດ້​ຢ່າງ​ງ່າຍ​ດາຍ​ທີ່​ມີ​ການ​ປະ​ສົມ​ປະ​ສານ​ຂອງ​ rm ແລະ ln.

* ມັນບໍ່ແມ່ນການປະຕິບັດປະຫວັດສາດໃນຫຼາຍລະບົບ; ລະບົບ BSD ແລະ BSD-derived ບໍ່
ສະຫນັບສະຫນູນພຶດຕິກໍານີ້. ແຕ່ຫນ້າເສຍດາຍ, ພຶດຕິກໍາໃດກໍ່ຕາມທີ່ຖືກເລືອກສາມາດເຮັດໃຫ້ເກີດ scripts
ລາຍລັກອັກສອນຄາດວ່າພຶດຕິກໍາອື່ນໆຈະລົ້ມເຫລວ.

* ມັນ​ເປັນ​ທີ່​ນິ​ຍົມ​ທີ່​ ln ປະຕິບັດໃນລັກສະນະດຽວກັນກັບ ການເຊື່ອມຕໍ່() function, ເຊິ່ງເຮັດ
ບໍ່ອະນຸຍາດໃຫ້ເປົ້າຫມາຍທີ່ມີຢູ່ແລ້ວ.

ປະລິມານຂອງ POSIX.1-2008 ນີ້ຍັງຄົງຮັກສາ -f ທາງເລືອກທີ່ຈະສະຫນອງການສະຫນັບສະຫນູນສໍາລັບ shell scripts
ຂຶ້ນກັບ SVID semantics. ເບິ່ງຄືວ່າຈະບໍ່ໄດ້ຂຽນ Shell scripts
ເພື່ອຈັດການກັບການກະຕຸ້ນເຕືອນໂດຍ ln ແລະເພາະສະນັ້ນຈຶ່ງໄດ້ກໍານົດ -f ທາງເລືອກ.

ໄດ້ -f ທາງເລືອກແມ່ນລັກສະນະທີ່ບໍ່ມີເອກະສານຂອງສະບັບປະຫວັດສາດຈໍານວນຫຼາຍຂອງ ln ຜົນປະໂຫຍດ,
ອະນຸຍາດໃຫ້ເຊື່ອມຕໍ່ກັບໄດເລກະທໍລີ. ສະບັບເຫຼົ່ານີ້ຕ້ອງການການດັດແກ້.

ບົດສະເໜີເບື້ອງຕົ້ນຂອງ POSIX.1-2008 ນີ້ຍັງຕ້ອງການ a -i ທາງເລືອກ, ທີ່ behaved
ຄ້າຍຄື -i ທາງເລືອກໃນ cp ແລະ mv, ການກະຕຸ້ນເຕືອນສໍາລັບການຢືນຢັນກ່ອນທີ່ຈະຍົກເລີກການເຊື່ອມຕໍ່ທີ່ມີຢູ່ແລ້ວ
ໄຟລ໌. ນີ້ບໍ່ແມ່ນການປະຕິບັດປະຫວັດສາດສໍາລັບ ln ຜົນປະໂຫຍດແລະໄດ້ຖືກຍົກເວັ້ນ.

ໄດ້ −ລ ແລະ -ປ ທາງເລືອກໃນການອະນຸຍາດໃຫ້ປະຕິບັດທັງສອງພຶດຕິກໍາທົ່ວໄປຂອງ ln utility
ຮຸ່ນກ່ອນຫນ້າຂອງມາດຕະຖານນີ້ບໍ່ໄດ້ລະບຸທາງເລືອກເຫຼົ່ານີ້ແລະຕ້ອງການພຶດຕິກໍາ
ໃນ ປັດ ຈຸ ບັນ ອະ ທິ ບາຍ ສໍາ ລັບ ການ −ລ ທາງເລືອກ. ລະບົບຈໍານວນຫຼາຍໂດຍຄ່າເລີ່ມຕົ້ນຫຼືເປັນທາງເລືອກທີ່ສະຫນອງໃຫ້ a
ບໍ່ສອດຄ່ອງ ln ຜົນ ປະ ໂຫຍດ ທີ່ ມີ ພຶດ ຕິ ກໍາ ການ ອະ ທິ ບາຍ ໃນ ປັດ ຈຸ ບັນ ສໍາ ລັບ ການ -ປ ທາງເລືອກ. ນັບຕັ້ງແຕ່
ແອັບພລິເຄຊັນບໍ່ສາມາດອີງໃສ່ ln ການເຊື່ອມຕໍ່ດັ່ງຕໍ່ໄປນີ້ໃນການປະຕິບັດ, ໄດ້ −ລ ແລະ -ປ ທາງເລືອກແມ່ນ
ເພີ່ມເພື່ອລະບຸພຶດຕິກໍາທີ່ຕ້ອງການສໍາລັບແອັບພລິເຄຊັນ.

ໄດ້ −ລ ແລະ -ປ ຕົວເລືອກຖືກລະເລີຍເມື່ອ −ສ ແມ່ນລະບຸໄວ້ເພື່ອອະນຸຍາດໃຫ້ນາມແຝງເປັນ
ສ້າງຂຶ້ນເພື່ອປ່ຽນແປງພຶດຕິກຳເລີ່ມຕົ້ນເມື່ອສ້າງລິ້ງຍາກ (ຕົວຢ່າງ: alias ln='ln
−ລ'). ພວກ​ເຂົາ​ເຈົ້າ​ຮັບ​ໃຊ້​ບໍ່​ມີ​ຈຸດ​ປະ​ສົງ​ໃນ​ເວ​ລາ​ທີ່ −ສ ຖືກກໍານົດ, ນັບຕັ້ງແຕ່ source_file ຫຼັງຈາກນັ້ນແມ່ນພຽງແຕ່ສາຍ
ເພື່ອໃຊ້ເປັນເນື້ອໃນຂອງການເຊື່ອມໂຍງສັນຍາລັກທີ່ສ້າງຂຶ້ນແລະບໍ່ຈໍາເປັນຕ້ອງມີເປັນໄຟລ໌.

ສະ​ເພາະ​ເຮັດ​ໃຫ້​ແນ່​ໃຈວ່​າ​ ln a a ມີຫຼືບໍ່ມີ -f ທາງເລືອກຈະບໍ່ຍົກເລີກການເຊື່ອມຕໍ່
ເອກະສານ a. ສະບັບກ່ອນຫນ້າຂອງມາດຕະຖານນີ້ແມ່ນບໍ່ຊັດເຈນໃນກໍລະນີນີ້.

ອະນາຄົດ DIRECTIONS


ບໍ່ມີ.

ໃຊ້ lnposix ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌