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

mv เป็นคำสั่ง Unix ที่ย้ายไฟล์ไปยังตำแหน่งเป้าหมาย

3
mv เป็นอะตอมบน fs ของฉันหรือไม่
ฉันจะตรวจสอบว่าmvอะตอมของ fs (ext4) ของฉันได้อย่างไร? ระบบปฏิบัติการคือ Red Hat Enterprise Linux Server รีลีส 6.8 โดยทั่วไปฉันจะตรวจสอบสิ่งนี้ได้อย่างไร ฉันได้ดูไปรอบ ๆ และไม่พบว่าระบบปฏิบัติการของฉันเป็น POSIX มาตรฐานหรือไม่
13 posix  mv  move 

1
เปลี่ยนชื่อไฟล์ tar.gz โดยบังเอิญเป็นไฟล์ที่ไม่ใช่ tar.gz ไฟล์ของฉันจะถูกทำให้ยุ่งเหยิงหรือไม่
ฉันพยายามย้ายtar.gzไฟล์ไปยัง/optไดเรกทอรีและย้ายไฟล์ไปโดยไม่ตั้งใจเพราะ/root/optคิดว่ามันถูกที่แล้ว แต่ไม่มี/root/optเลยtar.gzไฟล์จึงถูกเปลี่ยนชื่อเป็นoptภายใน/rootโฟลเดอร์ ฉันเปลี่ยนชื่อมันกลับเป็นtar.gzไฟล์ ไฟล์ของฉันจะถูกทำให้ยุ่งเหยิงหรือไม่ ฉันกังวลว่าจะยังดีอยู่ไหม
12 linux  root  mv 

4
'เปลี่ยนชื่อ' และ 'mv' ต่างกันอย่างไร
มันไม่ชัดเจนสำหรับฉัน แต่อะไรคือความแตกต่างระหว่างmvและrename(จากutil-linux-ng 2.17.2เมื่อ/usr/bin/rename) มีข้อดีมากกว่าข้ออื่นที่renameยอมรับการแสดงออกปกติmvหรือไม่ ฉันเชื่อว่าrenameสามารถจัดการเปลี่ยนชื่อไฟล์หลายรายการพร้อมกันในขณะที่mvไม่ทำเช่นนี้ ฉันไม่พบข้อบ่งชี้ที่ชัดเจนในmanหน้าเว็บของพวกเขาสิ่งอื่นจะแยกพวกเขาออกจากกันหรือผ่านการสอบสวนด้วยตัวเอง
12 rename  mv 

3
เปลี่ยนชื่อไดเรกทอรีในที่เก็บ Github จากระยะไกลโดยตรงจาก Local Git Linux?
นี่คือที่เก็บ Git ของฉัน: https://github.com/benqzq/ulcwe มีชื่อ dir localและฉันต้องการเปลี่ยนชื่อเป็นชื่ออื่น (พูดจากจากlocalเป็นxyz) การเปลี่ยนผ่าน GitHub GUI ด้วยตนเองเป็นฝันร้ายเพราะฉันต้องเปลี่ยนชื่อไดเรกทอรีสำหรับแต่ละไฟล์แยกกัน (GitHub ยังไม่ได้รวมฟังก์ชั่น "เปลี่ยนชื่อไดเรกทอรี" เชื่อหรือไม่) หลังจากติดตั้ง Git ฉันลองคำสั่งนี้: git remote https://github.com/benqzq/ulcwe && git mv local xyz && exit ในขณะที่ฉันไม่ได้รับพรอมต์สำหรับรหัสผ่าน GitHub ของฉันฉันได้รับข้อผิดพลาดนี้: fatal: Not a git repository (or any parent up to mount point /mnt/c) Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM …

4
วิธีการแตกโฟลเดอร์ที่มีชื่อเฉพาะจากไดเรกทอรีแบบเรียกซ้ำให้ลบโฟลเดอร์อื่น
ฉันมีไดเรกทอรีต้นไม้ชนิดนี้ที่ได้จากการขยายไฟล์ zip: x -> y -> z -> run -> ไฟล์และคำสั่งที่นี่ ดังนั้นจึงมี 4 ไดเรกทอรี 3 คนในนั้นเป็นไฟล์ว่างเปล่า (x, y, z) และมีเพียง 1 ไดเรกทอรีย่อยและมีไดเรกทอรีที่ฉันสนใจชื่อ " run " ฉันต้องการย้ายไดเรกทอรี "เรียกใช้" ตัวเอง (รวมถึงทุกอย่างภายใน) ไปยังตำแหน่ง "รูท" ที่ฉันคลายซิป (เช่นที่ "x" อยู่ แต่ไม่ใช่ภายใน "x") สมมติฐาน: มีอยู่โฟลเดอร์ชื่อ "รัน" แต่ผมไม่ทราบว่าหลายไดเรกทอรีผมจะต้อง "ซีดี" จะได้รับไป (อาจจะ 3 (x, y, z) อาจจะเป็น 10 …

4
bash: การย้ายไฟล์ที่มีช่องว่าง
เมื่อฉันย้ายไฟล์เดียวที่มีช่องว่างในชื่อไฟล์มันทำงานเช่นนี้: $ mv "file with spaces.txt" "new_place/file with spaces.txt" ตอนนี้ฉันมีรายการไฟล์ที่อาจมีช่องว่างและฉันต้องการย้ายไฟล์ ตัวอย่างเช่น: $ echo "file with spaces.txt" > file_list.txt $ for file in $(cat file_list.txt); do mv "$file" "new_place/$file"; done; mv: cannot stat 'file': No such file or directory mv: cannot stat 'with': No such file or directory mv: cannot stat …
10 bash  files  mv 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.