কমান্ড-লাইন বা ব্যাচ-ফাইলের সাহায্যে লুকানো ফাইল / ফোল্ডার সরিয়ে নেওয়া হচ্ছে


15

প্রশ্ন

কমান্ড-লাইন বা ব্যাচ ফাইল থেকে গোপনীয়তা, সিস্টেম, বা কেবল পঠনযোগ্য বৈশিষ্ট্যযুক্ত ফাইল এবং ফোল্ডারগুলি সরিয়ে নেওয়ার কোনও উপায় কি কেউ জানেন? (না, প্রথমে বৈশিষ্ট্যগুলি ছিন্ন করা কোনও বিকল্প নয় কারণ পদক্ষেপের পরে কোন বৈশিষ্ট্যগুলি সেগুলি পুনরায় সেট করার জন্য সেট করা হয়েছিল তা জানার কোনও ব্যবহারিক উপায় নেই))


(ব্যর্থ) চেষ্টা

  1. মৌলিক ব্যবহার moveকমান্ড গোপন আইটেম সাথে কাজ করে না বা সিস্টেম অ্যাট্রিবিউট সেট এবং কিছু কারণে, এটা সুইচ নেই মত বৈশিষ্ট্য উল্লেখ করতে dirএবং delকমান্ড না।

  2. আমি লিখেছিলাম এমন একটি ইউটিলিটি ব্যবহারের চেষ্টা করেছি যা শেলের ফাইল অপারেশন ফাংশনটি ব্যবহার করে, তবে এর জন্য start /wব্যাচ ফাইলটি সামনের দিকে চালানো থেকে রোধ করা দরকার এবং এটি কোনও কারণে দীর্ঘ-ফাইল-নাম সমর্থন সম্পর্কে অভিযোগ করে।

  3. আমি ব্যবহারের চেষ্টা করেছি robocopy, তবে এটি প্রথমে ফাইলগুলি অনুলিপি করে এবং তারপরে উত্সটি কেবল উত্সটিকে সরানোর পরিবর্তে মুছে ফেলে (যার ফলে হতাশার বিলম্ব ঘটে, এমনকি অতিরিক্ত আউটপুট পুনঃনির্দেশিত হয়েও nul)।

(আশ্চর্যরূপে মনে হচ্ছে যে কমান্ড-লাইন থেকে খুব কম লোকেরই কখনও লুকানো ফাইলগুলি সরিয়ে নেওয়া দরকার ছিল I আমি কেবল এটিই খুঁজে পেলাম যে এই প্রচেষ্টাটি ত্যাগ করেছিল))


4
আপনি যদি \tempডিরেক্টরিটি তৈরি করে থাকেন তবে কেন কেবল %1ডিরেক্টরিটির নাম / নাম পরিবর্তন করবেন না \temp? নাকি এটাই কি সরলকৃত ঘটনা?
কেন

এটি প্রকৃতপক্ষে সরল একটি মামলা is কেবল নামকরণের কাজ হবে না।
Synetech

কেন কোনও বৈশিষ্ট্য বাদ দেওয়া বিকল্প নয়? এটি করার উপযুক্ত (এবং উদ্দেশ্যযুক্ত) উপায় হবে।
রোক

> কেন কোনও বৈশিষ্ট্য বাদ দেওয়া বিকল্প নয়? @ ইডিগাস, আপনি ঠিক কীভাবে জানবেন যে প্রতিটি আইটেমের উপর কোন বৈশিষ্ট্যগুলি সেট করা হয়েছিল যাতে সেগুলি সঠিকভাবে পুনরায় সেট করা যায়? > এটি করার উপযুক্ত (এবং উদ্দেশ্যযুক্ত) উপায় এটি মোটেই ঠিক শোনাচ্ছে না।
Synetech

আমার অজ্ঞতা ক্ষমা করুন, তবে জামেসেওয়েলচ //2008/05/01/ … কি এমন কিছু কাজ করবেন?
ডাঃ কিট্টি

উত্তর:


6

আমি উইন 32 ইউটিলিটিগুলির জন্য জিএনইউ থেকে MV.EXE ব্যবহার করে কেবল পঠনযোগ্য, লুকানো ফাইলগুলি সফলভাবে সরাতে সক্ষম হয়েছি লক্ষ্য ফাইলটি কেবল পঠনযোগ্য, লুকানো বৈশিষ্ট্যগুলি ধরে রাখে।

আপনাকে পুরো প্যাকেজটি ডাউনলোড করতে হবে:

http://gnuwin32.sourceforge.net/downlinks/coreutils-bin-zip.php


1
খারাপ না. এটি কাজ করে, দুর্ভাগ্যক্রমে ফাইলগুলির সাথে ডিল করার সময় এটি মারা যায় --; এটি মনে করে যে এটি ফাইলের পরিবর্তে একটি যুক্তি।
Synetech

2
খারাপ না? এটাই? এটি আপনার অনুরোধ সমাধান করে। আমি '--filename' প্রয়োজনীয়তা সম্পর্কে কিছুই দেখতে পাচ্ছি না বা আমি এটির জন্য পরীক্ষা করতাম। দুঃখিত, কিন্তু লুকানো প্রয়োজনীয়তা হ'ল দুর্বল খেলাধুলা।
রবডাব্লু

হ্যাঁ, খারাপ না এটি কেবলমাত্র বেসিক অপারেশনটি সম্পর্কে যা আমি জিজ্ঞাসা করেছি তা করে। যদি এটি বৈধ উইন্ডোজ ফাইলের নামগুলি পরিচালনা করতে না পারে তবে এখন এটি খুব বেশি কার্যকর নয়? ফাইলের নামগুলি সঠিকভাবে পরিচালনা করা কোনও "লুকানো" প্রয়োজন নয়।
সিনিটেক

3
@ সিনিটেক, আপনাকে কেবল ফাইলটির নামটি অর্জন করতে হবে:mv .\--1.txt newdirectory
ডাংফ

4
--fooকমান্ড-লাইন আর্গুমেন্ট বোঝাতে সাধারণভাবে ইউনিক্স ইউটিলিটিগুলি । ফাইলের নামগুলি শুরু করে সমর্থন করার জন্য --, তাদের বেশিরভাগই --কমান্ড-লাইন আর্গুমেন্টের শেষে এবং ফাইলগুলির নামের সূচনা বোঝাতে একটি বিশেষ যুক্তি গ্রহণ করে । আমি mvএই আদেশগুলির মধ্যে একটি কিনা তা আমি নিশ্চিত নই , তবে এটি যদি হয় তবে আপনার পক্ষে সক্ষম হওয়া উচিত:mv -- --weirdFileName.gotcha betterFileName.txt
বেন

5

আমি কেবল এটি ব্যবহার করে সম্পন্ন করেছি:

xcopy /H hidden_file destination_file
del /AH hidden_file

1
ফাইলগুলি কীভাবে সরানো যায় তা প্রশ্ন করে । ওপি কপি এবং মুছতে কীভাবে জানে এবং এটি করতে চায় না want এছাড়াও, তিনি বলেছেন যে লুকানো ফাইলগুলি কীভাবে মুছতে হয় তা ইতিমধ্যে তিনি জানেন।
স্কট

2
স্কট সঠিক; যদি উত্স এবং গন্তব্য ভলিউমগুলি একই হয়, আপনি সর্বশেষ কাজটি করতে চান তা হ'ল প্রথমে একটি ফাইল অনুলিপি করে "সরানো"। সর্বোপরি, এটি একটি একক ছোট ফাইলের সাথে অর্থহীন, তবে একটি বড় ফাইল বা অনেকগুলি ছোট ফাইল (অনেকগুলি বড় ফাইল একা ছেড়ে দেওয়া) সহ এটি ভয়ঙ্কর (হাই সিপিইউ এবং ডিস্ক বোঝা) is আপনি যদি একটি সম্পূর্ণ ডিরেক্টরি ট্রি সরানো থাকেন তবে এটি আরও খারাপ হয়ে যায়। ফাইল-সিস্টেম ইতিমধ্যে ডিরেক্টরিতে প্রবেশের পয়েন্টারগুলি পরিবর্তন করে একটি দ্রুত এবং সহজ পদক্ষেপকে সমর্থন করে; সমস্যাটি ওএস ইন্টারফেসের সাথে রয়েছে যা লুকানো ফাইলগুলির মাধ্যমে এটি করা থেকে বিরত থাকে।
Synetech

যথেষ্ট ভাল, এটি একটি আসল পদক্ষেপ নয়। এবং বড় পদক্ষেপের জন্য এটি প্রচুর ওভারহেড দিতে পারে। তবে ওপি আসলে কখনই বলতে পারেনি যে একটি অনুলিপি + মুছে ফেলা অকারণে খারাপ জিনিস ছিল এবং নির্বিশেষে, কমান্ড লাইন থেকে কোনও লুকানো ফাইল কীভাবে সরিয়ে নেওয়া যায় তা ওয়েব অনুসন্ধানে এটি অন্যতম শীর্ষ হিট এবং এটি আমাকে যা করতে হয়েছিল তার জন্য কাজ করেছে । আমি কল্পনা করেছি যে লোকেরা কীভাবে কেবল কয়েকটি লুকানো ফাইল সরিয়ে নেওয়ার জন্য সন্ধান করছে তারা জিএনইউ সরঞ্জাম বা পাওয়ারশেল ইনস্টল করার পরিবর্তে এটি ব্যবহার করতে পারে। খুব বিরক্তিকর যে "মুভ" কমান্ড কেবল এটি করতে পারে না।
বেন

1
প্রশ্ন থেকে: " (ব্যর্থ হয়েছে) চেষ্টা ... ৩. আমি ব্যবহার করার চেষ্টা করেছি robocopy, তবে এটি প্রথমে ফাইলগুলি অনুলিপি করে এবং তারপরে উত্সটি কেবল উত্সকে সরানোর পরিবর্তে মুছে ফেলে (যার ফলে হতাশার বিলম্ব ঘটে,…)
স্কট

যথেষ্ট যথাযথ ... আমি অনুমান করি যে আমি "আমি একটি অনুলিপি + মুছুন অপারেশন চাই না" "র পরিবর্তে" আমি রোবোকপি ব্যবহার করতে চাই না "হিসাবে পড়েছি। তবে আমি আপনার বক্তব্য দেখতে পাচ্ছি।
বেন

3

পাওয়ারশেল ভি 2:

move-item -force   '--1.txt' newdirectory

লুকানো ফাইলগুলি লুকানো এবং সিস্টেম বৈশিষ্ট্যগুলি সেট সহ সরানো। '-' দিয়ে শুরু ফাইলগুলির সাথে কাজ করবে।


1
আমি নিশ্চিত যে এটি কার্যকর হবে, তবে পাওয়ারশেল সাধারণ কমান্ড-প্রম্পটের তুলনায় খুব শিথিল is আর, যে হয় না একটি "লুক্কায়িত" প্রয়োজন, আমি পরিষ্কারভাবে প্রশ্নে Robocopy বিলম্ব আমার অপছন্দ নির্দেশিত। (দয়া করে আমাকে বলবেন না যে এটি আপনার সিস্টেমে দ্রুত কাজ করে কারণ এটি আমাকে কোনওভাবেই সহায়তা করে না my আমার সিস্টেমে এটি লোড করতে বেশ কয়েক সেকেন্ড সময় লাগে, এমনকি Tabকোনও ফাইলের নাম শেষ করতে টিপতেও> 1 সেকেন্ড লাগে যা ক্রম তুলনায় ধীর মাত্রার cmd। তাই যদি না আপনি আমাকে একটি নতুন সিস্টেম কিনতে সম্মত হন, তারপর থানা সাহায্য করতে যাচ্ছি হয় না)।
Synetech

আরও সহজ পাওয়ারশেল সমাধান:mv .oldfile .newfile
জে সুলিভান

0

এ কেমন?

C:\Temp>attrib hidden.txt
A   H        C:\temp\hidden.txt

C:\Temp>mklink /H renamed.txt hidden.txt
Hardlink created for renamed.txt <<===>> hidden.txt

C:\Temp>del /AH hidden.txt

C:\Temp>attrib renamed.txt
A   H        C:\temp\renamed.txt

স্পষ্টতই এটি কেবল যেখানে হার্ডলিঙ্কগুলি অনুমোদিত তা সীমাবদ্ধতার মধ্যে কাজ করে। আমি মনে করি এর অর্থ ফাইলটির গন্তব্য একই শারীরিক ডিস্কের একই পার্টিশনে থাকতে হবে। তবে যদি এই সীমাবদ্ধতা মেটানো না হয় তবে আমি দৃ sure়ভাবে নিশ্চিত যে, হুডের নীচে যাইহোক, একটি অনুলিপি + মুছার প্রয়োজন হবে।
বেন

আকর্ষণীয় ধারণা। অবশ্যই এটি খুব সীমাবদ্ধ (আমি কেবল উইন্ডোজ 7 সিস্টেম ড্রাইভের জন্য এনটিএফএস এবং অন্য সব কিছুর জন্য FAT32 ব্যবহার করি। এছাড়াও, আমি সাধারণত উইন্ডোজ এক্সপি ব্যবহার করি It উদাহরণস্বরূপ, আপনি যদি কেবল পঠনযোগ্য বৈশিষ্ট্যটি সেট করেন তবে এটি আপনাকে "নতুন" ফাইলটি মুছে ফেলতে দেবে না প্রথম বার এটি মুছতে চেষ্টা করুন, পরিবর্তে এটি বৈশিষ্ট্যটি স্ট্রিপ করে। ಠ_ ఠ এবং অবশ্যই, এটি ফোল্ডারগুলির জন্য কাজ করে না।
Synetech

0

আমাদের পাওয়ারশেল এবং mvকমান্ড ছিল। সম্পূর্ণতার জন্য, সুতরাং, এখানে এটি জেপি সফ্টওয়্যারটির টিসিসি / এলই দিয়ে কীভাবে করা যায় , যার moveএবং renকমান্ড উভয়েরই একটি /a:বিকল্প রয়েছে যা এর অনেক কমান্ডের মধ্যে সাধারণ যা ফাইলগুলি পরিচালনা করার জন্য ডিরেক্টরিগুলি স্ক্যান করে:

[সি: \ ব্যবহারকারীগণ \ জেডিবিপি] টাচ / সি - উইবল -
11/03/2014 20: 29: 18.868 সি: \ ব্যবহারকারীরা de জেডিবিপি \ - উইবল -

[সি: \ ব্যবহারকারীগণ \ জেডিবিপি] বৈশিষ্ট্য + এইচ + এস। \ - উইবল -
___A___________ -> __SA___________ সি: \ ব্যবহারকারীরা de জেডিবিপি \ - উইবল -

[সি: \ ব্যবহারকারীগণ \ জেডিবিপি] পদক্ষেপ / এ: এইচএস - উইবল ----ববল -
সি: \ ব্যবহারকারীগণ de জেডিবিপি \ - উইবল ---- সি: \ ব্যবহারকারীরা de জেডিবিপি \ - ডুবে -
     1 ফাইল সরানো হয়েছে

[সি: \ ব্যবহারকারীগণ \ জেডিবিপি] রেন / এ: এইচএস - অবিচ্ছিন্ন -
সি: \ ব্যবহারকারীগণ de জেডিবিপি \ - ডুবে ---- সি: \ ব্যবহারকারীরা de জেডিবিপি \ - ঝাঁকুনিতে -
     1 টি ফাইলের নাম পরিবর্তন করা হয়েছে

সি: \ ব্যবহারকারীগণ \ জেডিবিপি] দির / এ: এইচএস / টি / এম / কে - উর্বল -
11/03/2014 20:29 0 _HSA___________ - অবিশ্বাস্য--

[সি: \ ব্যবহারকারী \ JdeBP]

আরও পড়া

  • জেপি সফটওয়্যার। সরান । কমান্ড / টিসিসি সহায়তা নিন।
  • জেপি সফটওয়্যার। আরএন । কমান্ড / টিসিসি সহায়তা নিন।

আমি একজনের জন্য একটি ছোট্ট, নিখরচায় প্রোগ্রামের সাথে আমার কী করণীয় হওয়া উচিত তা করার জন্য একটি বাণিজ্যিক সফ্টওয়্যার কিনতে যাচ্ছি না (এবং আমি এটি যথারীতি নিজেই লিখে ফেলতে পারি)। নির্বিশেষে, আপনি বৈশিষ্ট্যগুলি কঠোরভাবে কোড করেছেন যা কোনও ভাল নয় কারণ আপনি কোনও ফোল্ডারের কী কী বৈশিষ্ট্য থাকতে পারে তা অনুমান করতে পারবেন না। এছাড়াও, এটি স্পর্শ করে আপনি এর আসল টাইমস্ট্যাম্পটি হারিয়েছেন।
সিনিটেক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.