ট্রাম্প / ডায়ার্ড স্ক্রিপ এক্সটার্নলি ব্যবহারের পরিবর্তে ফাইলগুলিকে ইনলাইনে স্থানান্তরিত করে


12

আমি দূরবর্তী ফাইলগুলি অ্যাক্সেস করতে ssh এর মাধ্যমে ট্রাম্প ব্যবহার করছি। পাঠ্য ফাইলগুলির জন্য, এটি সত্যিই ভালভাবে কাজ করছে, তবে যখনই আমি আমার স্থানীয় মেশিনে আরও বড় রিমোট ফাইলগুলি অনুলিপি করতে চাই, ট্রাম্প তার ধীর ইনলাইন পদ্ধতিটি ব্যবহার করে (gzip সহ ফাইলটিকে এনকোডিং করছে)। এটি বাহ্যিক পদ্ধতি যেমন উদাহরণস্বরূপ scp ব্যবহার করার চেয়ে ধীর। বড় ফাইলগুলি স্থানান্তর করার সময় আমি কীভাবে ইম্যাক্স ব্যবহার স্কিপ তৈরি করব?

প্রাসঙ্গিক তথ্য:

  • আমি রিমোট মেশিনটি অ্যাক্সেস করতে একটি। / .Ssh / config ফাইল ব্যবহার করি use নিম্নলিখিত মেশিনটির জন্য উপন্যাসটি hehi09। অ্যাক্সেসটি পাসওয়ার্ড-কম

  • স্থানান্তর করার সময় বার্তা বাফারে বার্তা :

    Copying /ssh:hehi09:/home/christian/big_file.dat to /home/christian/big_file.dat'...
    Tramp: Inserting `/ssh:hehi09:/home/christian/big_file.dat'...
    Tramp: Encoding remote file `/ssh:hehi09:/home/christian/big_file.dat' with `(gzip <%s | base64)'...
    
  • এর মানসমূহ:

    • ট্র্যাম্প-কপি-আকার-সীমাটির মান 10240 (পরীক্ষিত ফাইলের আকারের চেয়ে অনেক ছোট)

    • ট্র্যাম্প-ডিফল্ট-পদ্ধতির মান হ'ল "scp"

  • $ scp hehi09:/home/christian/big_file.dat ~/ কমান্ড লাইন থেকে প্রত্যাশিত হিসাবে কাজ করে এবং ইমাসে স্থানান্তর চেয়ে অনেক দ্রুত

ইম্যাকস বড় ফাইলগুলি অনুলিপি করতে স্কিপ ব্যবহার করছে না এমন কোনও ধারণা? কোন সাহায্য ব্যাপকভাবে প্রশংসা করা হয়!

উত্তর:


17

আপনি যখন বলছেন "আমি এসএসএসের মাধ্যমে ট্রাম্প ব্যবহার করছি" আমি মনে করি আপনি কোনও ফাইল খোলেন /ssh:host:/path/to/file। এটি সর্বদা ssh পদ্ধতি ব্যবহার করার কথা। আপনি যদি স্কেপ পদ্ধতিটি ব্যবহার করতে চান তবে আপনি এটি ব্যবহার করবেন /scp:host:/path/to/file। এটি স্বল্প ফাইলগুলির জন্য স্বয়ংক্রিয়ভাবে এসএসএস এবং বড় ফাইলগুলির জন্য স্কপ ব্যবহার করে। আপনি যদি ডিফল্ট পদ্ধতিতে সেট করা বিশ্বাস করেন তবে আপনি খাটোটি tramp-default-methodব্যবহার করতে পারেন /host:/path/to/file


এটি চমৎকার হবে যে এটি / ssh বা / scp নির্বিশেষে ফাইল অনুলিপি করার সময় সর্বদা ssh এবং scp উভয়ই ব্যবহার করে .. বা / ssh এর সাথে বড় বাইনারিগুলি অনুলিপি করার সময় কমপক্ষে কিছু সতর্কতা বার্তা দেয়। আপনার উত্তরটি দেখার আগে, আমি ভেবেছিলাম যে ইমাকগুলি ট্রাম্পের মাধ্যমে বড় ফাইলগুলি অনুলিপি করার জন্য প্রস্তুত নয়। (যেহেতু আমি কেবল /
এসএসএস

2
সেক্ষেত্রে scpআপনার ডিফল্ট পদ্ধতিটি তৈরি করুন। তারপরেও ট্রাম্পের মাধ্যমে ছোট ফাইলগুলি sshএবং বড় ফাইলগুলির মাধ্যমে অনুলিপি করে scp। আপনি এর মাধ্যমে সীমাটি কাস্টমাইজ করতে পারেন tramp-copy-size-limit
মাইকেল অ্যালবিনাস

5
ইম্যাক্স 26 অনুসারে, রিমোট ফাইলের নামে এখন একটি পদ্ধতি বাধ্যতামূলক। আপনার অবশ্যই সবসময় বলা উচিত /scp:host:/path/to/fileবা /ssh:host:/path/to/file
মাইকেল অ্যালবিনাস

0

কারণ আপনি এটি ~/.emacsফাইল এ সেট করতে পারেন । তবুও, ইমাক্স একটি পাঠ্য সম্পাদক, কোনও এসএফটিপি বা এফটিপি ক্লায়েন্ট নয়, পদ্ধতিতে এই base64এনকোডিংটি ব্যবহার করে sshযা ফাইল স্থানান্তরের জন্য এটি খুব ধীর করে দেয় slow


দুঃখিত, তবে এটি ভুল। যেমন গৃহীত উত্তর বলেছে আপনি হয় কোনও ডিফল্ট নির্বাচনকে বিশ্বাস করতে পারেন বা প্রতিটি সংযোগের জন্য একটি সুস্পষ্ট সিদ্ধান্ত নিতে পারেন। আপনি যদি ব্যবহার করেন তবে sshআপনি সঠিক যে কোনও base64রূপান্তর এটির স্থান নিয়েছে যা লার্জ ফাইলগুলির জন্য ধীর। তবে আপনি যদি scpএটি ব্যবহার করেন তবে এটি ক্ষেত্রে নয়। ইম্যাকস কম্যান্ডগুলি কার্যকর করতে সক্ষম যা "টেক্সট" এর সাথে ডিল করে না। শেষ অবধি, ইমাস ব্যবহারকারীদের কাছে এটি ভঙ্গ করবেন না যে তাদের প্রিয় ওএস একটি পাঠ্য সম্পাদক;)
ক্রিস

ইতিমধ্যে এটি সেট আপ scpএবং base64রূপান্তর ocurring রাখা। এটি না ঘটলে প্রশংসনীয় হবে একবার, এটি সম্ভবত এসএফটিপি সংযোগগুলির জন্য মূল প্রয়োগ। যদিও এটি মূল পাঠ্য সম্পাদক এবং ফাইল ম্যানেজার হিসাবে ব্যবহৃত হয়।
রোনাল্ড 71

আপনি ঠিক বলেছেন, কোনও রূপান্তর scpছাড়াই base64, দ্রুত রূপান্তরিত না করে পদ্ধতিটির মাধ্যমে এটি করার জন্য কোনওভাবে এখানে পরিচালনা করেছেন ।
রোনাল্ড 71

অদ্ভুত। এনকোডিংটি scpব্যবহার না করার জন্য আমার কোনও বিশেষ সেটিংসের দরকার base64পড়েনি। ভবিষ্যতে যে কেউ এখানে নেমে আসার জন্য সমস্যাটি কী তা কী তাড়াতাড়ি আপনি ভাগ করে নিতে পারেন?
ক্রিস

ইতিমধ্যে এটি পরিচালনা করা হয়েছে, ক্রিস। মূল সমস্যাটি হ'ল TRAMP diredসংযোগটি খোলা ছিল ssh, তারপরে scpকমান্ড চলছিল , যা base64রূপান্তরকে বাধা দেয়। যখন উভয়ই TRAMP diredসংযোগ এবং অনুলিপি কমান্ড নিজেই scpপদ্ধতিতে চালিত হয় , তখন এটি base64রূপান্তরটিকে উপেক্ষা করে এবং আরও দ্রুত করে।
রোনাল্ড 71
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.