পাওয়ারশেল কেবল ডিরেক্টরি থেকে ফাইলগুলি মুছুন


14

আমি ডি তে সমস্ত ফাইল (তবে ডিরেক্টরি নয়) মুছে ফেলার চেষ্টা করছি: \ মাইটাইম্প ফোল্ডার, আমি চেষ্টা করেছি:

Remove-Item "D:\MyTemp"
Remove-Item "D:\MyTemp\*"

তবে, আমি যখন যাচাই করি, সমস্ত ফাইল এখনও আছে there
আমি কী মিস করছি?

উত্তর:


18

এটা চেষ্টা কর:

Get-ChildItem *.* -recurse | Where { ! $_.PSIsContainer }

এটি এখানে পেয়েছে : /superuser/150748/have-powershell-get-childitem-return-files-only

কেবলমাত্র নির্দিষ্ট ডিরেক্টরিতে সমস্ত ফাইল মুছতে (সাব-ডায়ার উপেক্ষা করে):

Remove-Item "D:\MyTemp\*.*" | Where { ! $_.PSIsContainer }

1
এটি কেবল বর্তমান ডিরেক্টরিতে ফাইল তালিকাভুক্ত করে
— স্টিবি

আমার খারাপ, আপনি পুনরাবৃত্তি করতে চান কিনা তা নিশ্চিত ছিল না। আমি আসলটি সম্পাদনা করব। আপনি শুধু পান-ChildItem কমান্ড -recurse যোগ করতে পারেন
— বোর্ন

এটি কাজ করে (কেবলমাত্র সাব-ডায়ারগুলি উপেক্ষা করে নির্দিষ্ট ডিরেক্টরি থেকে ফাইলগুলি মুছুন): সরান-আইটেম "ডি: \ মাইটিম্প \ *। *" | কোথায় { ! $ _। PSIsContainer}
— SteB

দারুণ. ভাল লাগছে আপনাকে কাজ করতে দেখে।
— বোর্নে

বিটিডব্লিউ স্টিবি, আমি সবেমাত্র লক্ষ্য করেছি যে আমি সরান-আইটেমটি অন্তর্ভুক্ত করতে ভুলে গেছি। অনেক দিন হতে চলেছে বাহ!
— বোর্নে

12

গৃহীত উত্তরটি আমার পক্ষে কার্যকর হয়নি, পরিবর্তে আমার প্রয়োজন ছিল:

Get-Childitem -File | Foreach-Object {Remove-Item $_.FullName}

ফোল্ডারগুলির পাশাপাশি ফাইলগুলি অন্তর্ভুক্ত করতে যুক্ত করুন -Recurse:

Get-Childitem -File -Recurse | Foreach-Object {Remove-Item $_.FullName}

1
এটি উপ-ডিরেক্টরি থেকে ফাইলগুলিও মুছে ফেলে - সম্ভবত ওপি কী উদ্দেশ্য করে তা নয় ...
— রবি ডি

1
এই উত্তরটি একটি গ্রহণ করা উচিত। আমি আপনাকে নির্বাচন করেছি!
— তেওমন শিপাহি

4

আপনি প্রায় সেখানে ছিলেন, আপনার কেবল প্রয়োজন:

Remove-Item "D:\MyTemp\*.*"

0

@ বোর্নে প্রায় এটি ছিল:

Get-ChildItem *.* -recurse | Where { ! $_.PSIsContainer } | remove-item

3
এটি প্রশ্নের উত্তর সরবরাহ করে না। আপনার যথেষ্ট খ্যাতি অর্জনের পরে আপনি কোনও পোস্টে মন্তব্য করতে সক্ষম হবেন ; পরিবর্তে, এমন উত্তর সরবরাহ করুন যা জিজ্ঞাসীর কাছ থেকে স্পষ্টকরণের প্রয়োজন হয় না । - পর্যালোচনা থেকে
— rnxrx

আপনি কী বোঝাতে চেয়েছেন এটি কোনও উত্তর দেয় না? এটার কাজ কি? এটি পৃষ্ঠায় একমাত্র সম্পূর্ণ উত্তর।
— মর্দচাই

এটি কোনও স্বয়ংসম্পূর্ণ উত্তর নয়। আপনার প্রতিক্রিয়া বিন্দু পর্যন্ত এটি অন্য উত্তরের একটি সংশোধন এবং একটি মন্তব্য হিসাবে অন্তর্ভুক্ত করা উচিত।
— rnxrx

দুঃখিত, আমি অনুমান করি আপনি পাওয়ারশেল বুঝতে পারবেন না। কেবলমাত্র আমি অন্য উত্তরটি উল্লেখ করেছি বলে, এটি আমার কোনও কম "স্বাবলম্বী" হয় না,
— মর্দচাই

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