Scp ব্যবহার করে কোনও স্পার্স ফাইল কীভাবে অনুলিপি করবেন?


15

আমাদের কাছে কোনও বিকল্প আছে scpযাতে আমি একটি স্পার ফাইলটি অনুলিপি করতে পারি?

নিম্নলিখিত কমান্ডটি দিয়ে কাজ করে ssh, তবে আমি একটি বিকল্প খুঁজছি SCPযেখানে একটি বিচ্ছিন্ন ফাইল অনুলিপি করে।

tar -Szcf - /home/myself/test/ | \
  ssh myself@myserver 'tar -C /home/myself/test_scp -zvxf -'

উত্তর:


15

scpবিরল ফাইল সমর্থন করে না। rsyncপরিবর্তে ব্যবহার করুন।

rsync -aS /home/myself/test/ myself@myserver:

উত্তরের জন্য ধন্যবাদ. Rsync ssh এর মাধ্যমে করে। তবে আমি 'scp' কমান্ডটি ব্যবহার করে স্পার ফাইল ফাইলের অনুলিপিটির সন্ধান করছি

1
আরসিএনসি দুর্ভাগ্যক্রমে কিছু ক্ষেত্রে অনেক ধীর হতে পারে ...
ফ্লোরিয়ান হেইগল

0

আপনার এসএফটিপি এর মাধ্যমে এটি করতে সক্ষম হওয়া উচিত, যদিও আমি এই বৈশিষ্ট্যটি সমর্থন করে এমন কোনও এসএফটিপি ক্লায়েন্ট জানি না।

আপডেট : আমি আমার পার্ল মডিউল নেট :: এসএফটিপি :: বিদেশী এর বিকাশ সংস্করণে এই বৈশিষ্ট্যটি যুক্ত করেছি । উদাহরণে:

#!/usr/bin/perl

use strict;
use Net::SFTP::Foreign;

@ARGV == 3 or die <<EOU;
Usage:
  sparse_put <host> <src> <dst>

my ($host, $src, $dst) = @ARGV;

$s = Net::SFTP::Foreign->new($host, autodie => 1);
$s->put($src, $dst, sparse => 1);

এটি কি লিনাক্সে নেটিভ এসএফটিপি ক্লায়েন্ট ব্যবহার করে সম্ভব হবে? Sftp কমান্ডের জন্য আপনার সিনট্যাক্স আছে?

না, তবে আমার আপডেট হওয়া পোস্টটি দেখুন
সালভা

0

কেবল এই বিকল্পটি স্ক্যাপে যুক্ত করুন:

--sparse=always

এটি সিপি ম্যান পৃষ্ঠাতে তালিকাভুক্ত, তবে এসসিপি-র জন্যও কাজ করে।


0

তুমি যোগ করতে পার

--sparse = সবসময়

থেকে scp কমান্ড কমান্ড, কিন্তু এটা অন্য দিকে (কোনো বিক্ষিপ্ত) নিয়মিত ফাইল কপি হবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.