คำถามติดแท็ก tmp

3
bash: ปัญหาบางอย่างเมื่อใช้การอ่าน <<<“ $ VARIABLE” บนพาร์ติชันรูทแบบอ่านอย่างเดียว การแก้ไขปัญหาใด ๆ ที่รู้จักกัน?
โดยบังเอิญฉันต้องใช้สคริปต์ ATA-ID-to-device-name (อยู่ที่นี่: /server/244944/linux-ata-errors-translating-to-a-device-name/ 426561 # 426561 ) ในพาร์ติชันแบบอ่านอย่างเดียว /ในกรณีที่คุณอยากรู้อยากเห็นมันเป็นคอนโซลการกู้คืนของ Ubuntu ซึ่งจะช่วยให้คุณเข้าถึง/พาร์ติชันของคุณแต่จะติดตั้งเป็นอ่านอย่างเดียวโดยค่าเริ่มต้น ฉันดีใจที่เป็นเช่นนั้นเพราะไม่เช่นนั้นฉันอาจไม่เคยพบว่าสคริปต์ของฉันทำงานผิดปกติในระบบ R / O เนื่องจากบรรทัดที่เฉพาะเจาะจงอันนี้: IFS=: read HostMain HostMid HostSub &lt;&lt;&lt; "$HostFull" วิธีนี้ใช้ไม่ได้หากไม่มีสิทธิ์ในการเขียน ฉันไม่คิดเลยว่ามันจะล้มเหลว แต่เห็นได้ชัดว่า&lt;&lt;&lt;ผู้ประกอบการไม่จำเป็นต้องเขียนไฟล์ชั่วคราวบางส่วนไปยังที่อื่น แต่มีวิธีใดที่จะหลีกเลี่ยงการสร้างไฟล์ชั่วคราวหรือมีวิธีใดที่จะระบุตำแหน่งของไฟล์ที่ถูกเขียนไป? ในคอนโซลการกู้คืนของอูบุนตูมี - ผิดปกติพอ --- เขียนสิทธิ์ใน/runไดเรกทอรีดังนั้นถ้าฉันสามารถ "บอก" readเพื่อเขียนไฟล์ชั่วคราวไปที่อื่นที่ไม่ใช่ปกติ

3
ฉันจะบันทึกไฟล์ crontab ของฉันใน / tmp ได้หรือไม่
ฉัน ssh ไปยังเซิร์ฟเวอร์และต้องการเพิ่มงานประจำวันบางอย่าง (โดยเฉพาะเพื่อต่ออายุตั๋ว Kerberos แม้เมื่อฉันออกจากระบบและฉันยังต้องการให้โปรแกรมของฉันในหน้าจอหรือ tmux ทำงานต่อไป) เพื่อ cron ดังนั้นฉันจึงรันcrontab -eและเพิ่มสิ่งต่อไปนี้ 00 00 * * * kinit -R 00 12 * * * kinit -R เมื่อฉันบันทึกมันฉันถูกถามโดยบรรณาธิการ: File Name to Write: /tmp/crontab.HMpG7V /tmpระบบปฏิบัติการไม่สามารถลบไฟล์ได้หรือไม่ โดยเฉพาะอย่างยิ่งหลังจากที่ฉันออกจากเซิร์ฟเวอร์? ฉันจะเก็บไฟล์ crontab ของฉันได้ที่ไหน ฉันสามารถบันทึกไฟล์ crontab ภายใต้ $ HOME หรือพื้นที่ที่ดีกว่าได้ไหม?
11 cron  tmp 

4
ป้องกันไม่ให้ไดเรกทอรีใน / tmp ถูกลบ
ฉันมักจะใช้/tmpไดเรกทอรีบนเครื่อง Linux ของฉันเพื่อจัดเก็บไฟล์ชั่วคราว (เช่น PDF จากเว็บไซต์ที่ต้องการให้ฉันดาวน์โหลดก่อน ฯลฯ ) และฉันมักจะสร้างไดเรกทอรีด้วยชื่อผู้ใช้ของฉัน แต่ทุกครั้งที่เริ่มต้นระบบ (รวมถึงไฟล์ทั้งหมด) จะถูกลบ ตอนนี้ฉันรู้แล้วว่าฉันสามารถใส่มันลงไปได้/var/tmpแต่ฉันต้องการลบเนื้อหาทั้งหมด แต่สำหรับตัวไดเรกทอรีเอง ดังนั้น: tmp |- me # this should stay | |- foo1 # this should be deleted... | |- bar1 # ...and this as well |- other stuff... มีวิธีการทำเช่นนี้? อาจจะมีสิทธิ์หรือมีการกำหนดค่าพิเศษหรือไม่?
10 tmp 

5
การบันทึกใน / tmp ไม่ใช่การบันทึกจริงหรือ
เปิดเช่นไฟล์แนบอีเมลจาก Firefox (โดยไม่ต้องบันทึกไว้ก่อนหน้านี้); นี่เป็นเอกสาร Libre Office คุณแก้ไขแล้วกดบันทึก (ไม่บันทึกเป็น) และปิดทั้งตัวแก้ไขข้อความและเบราว์เซอร์ /tmpแล้วเอกสารที่หายไปขณะที่มันถูกเก็บไว้โดยเริ่มต้นใน อย่างน้อยนี่เป็นกรณีของ Ubuntu 12.04 ของฉัน คุณคิดว่านี่เป็นพฤติกรรมที่ถูกต้องหรือไม่? โปรแกรมอย่างน้อยไม่ควรเตือนคุณว่าคุณไม่ได้บันทึกอะไรเลยจริงๆ หรือมีวิธีการกู้คืนไฟล์ (หลังจากออกจากระบบและ / หรือรีบูต)

1
การทดแทนกระบวนการ bash ด้วยไฟล์ชั่วคราว
บางโปรแกรมต้องการไฟล์ของพวกเขาจะ seekable เช่นobjdumpไม่ $ objdump -D -b binary -m i8086 &lt;(echo 0xea 0x5b 0xe0 0x00 0xf0|xxd -r -p) objdump: Warning: '/proc/self/fd/11' is not an ordinary file มันจะสะดวกที่จะมีการทดแทนกระบวนการใช้ไฟล์ชั่วคราว ฉันสามารถดูได้ในหน้า man ที่ทุบตีสามารถย้อนกลับไปยังไฟล์ชั่วคราวด้วยการทดแทนกระบวนการ แต่ฉันสามารถขอให้เขาใช้ไฟล์ชั่วคราวได้หรือไม่? เช่นเดียวกับ'szsh=() $ objdump -D -b binary -m i8086 =(echo 0xea 0x5b 0xe0 0x00 0xf0|xxd -r -p) /tmp/zsh1u1Nrw: file format …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.